Difference between revisions of "Digital Logic Toolbox"
(17 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
==Not== | ==Not== | ||
− | |||
Logical Negate (bitwise). | Logical Negate (bitwise). | ||
+ | [[File:not.gif|left]] | ||
{{module properties | {{module properties | ||
− | |label1 = | + | |topinput= |
− | |data1 = | + | |leftinput=integer(1) |
− | |label2 = | + | |rightoutput=integer(∞) |
− | |data2 = | + | |bottomoutput= |
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
}} | }} | ||
+ | If input is true, output is false, and vice versa. | ||
==And== | ==And== | ||
− | [[File:and.gif| | + | Logical And. |
+ | [[File:and.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput=integer(∞) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
+ | }} | ||
+ | If all the outputs are true, then output is true. | ||
+ | If any inputs are | ||
+ | |||
==Or== | ==Or== | ||
− | [[File:or.gif| | + | Logical Or. |
+ | [[File:or.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput=integer(∞) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
+ | }} | ||
+ | If at least one of the inputs are true, then output is true. | ||
+ | |||
==Exclusive Or== | ==Exclusive Or== | ||
− | [[File:xor.gif]] | + | Logical Xor. |
+ | [[File:xor.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput=integer(∞) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
+ | }} | ||
+ | |||
==Integer Greater Than== | ==Integer Greater Than== | ||
− | [[File:greater.gif| | + | Greater than for use with integers. |
+ | [[File:greater.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=Input 2, integer(1) | ||
+ | |leftinput=Input 1, integer(1) | ||
+ | |rightoutput= | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
+ | }} | ||
+ | If Input 1 (left) is greater than Input 2 (top), output is true. | ||
+ | |||
==Integer Greater Than or Equal== | ==Integer Greater Than or Equal== | ||
− | [[File:greaterequal.gif| | + | Greater than or equal for use with integers. |
+ | [[File:greaterequal.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=Input 2, integer(1) | ||
+ | |leftinput=Input 1, integer(1) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
+ | }} | ||
+ | If Input 1 (left) is greater than or equal to Input 2 (top), output is true. | ||
+ | |||
==Integer Equal== | ==Integer Equal== | ||
− | [[File:equal.gif| | + | Equal for use with integers. |
+ | [[File:equal.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=Input 2, integer(1) | ||
+ | |leftinput=Input 1, integer(1) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
+ | }} | ||
+ | If Input 1 is equal to Input 2, the output is true. | ||
+ | |||
==Integer Not Equal== | ==Integer Not Equal== | ||
− | [[File:notequal.gif]] | + | Not Equal for use with integers. |
+ | [[File:notequal.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=Input 2, integer(1) | ||
+ | |leftinput=Input 1, integer(1) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
+ | }} | ||
+ | If Input 1 is not equal to Input 2, the output is true. | ||
+ | |||
==Integer Add== | ==Integer Add== | ||
− | [[File:add.gif]] | + | Addition for use with integers. |
+ | [[File:add.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput=integer(∞) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | Sums all inputs and outputs the result. | ||
+ | |||
==Integer Multiply== | ==Integer Multiply== | ||
− | [[File:multiply.gif]] | + | Multiplication for use with integers. |
+ | [[File:multiply.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput=integer(∞) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | Outputs the product of all the inputs. | ||
+ | |||
==Integer Subtract== | ==Integer Subtract== | ||
− | [[File:subtract.gif]] | + | Subtraction for use with integers. |
+ | [[File:subtract.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= Input 2, integer(1) | ||
+ | |leftinput=Input 1, integer(1) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | Input 1 minus Input 2 equals output. | ||
+ | |||
==Integer Divide== | ==Integer Divide== | ||
− | [[File:divide.gif]] | + | Division for use with integers. |
+ | [[File:divide.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= Input 2, integer(1) | ||
+ | |leftinput=Input 1, integer(1) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | Input 1 divided by Input 2 equals output. | ||
+ | |||
==Integer Absolute Value== | ==Integer Absolute Value== | ||
− | [[File:absvalue.gif]] | + | Calculates absolute value. |
+ | [[File:absvalue.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput=integer(1)) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | Outputs the absolute value of the input. | ||
+ | |||
==Integer Power== | ==Integer Power== | ||
− | [[File:power.gif]] | + | Raises integer to a power. |
+ | [[File:power.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= Input 2, integer(1) | ||
+ | |leftinput=Input 1, integer(1) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | Input 1 raised to the power of Input 2. | ||
+ | |||
==Integer Maximum== | ==Integer Maximum== | ||
− | [[File:max.gif]] | + | Outputs the maximum integer value. |
+ | [[File:max.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput=integer(∞) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | Returns the highest current value from all the inputs. | ||
+ | |||
==Integer Minimum== | ==Integer Minimum== | ||
− | [[File:min.gif]] | + | Outputs the minimum integer value. |
− | ==Integer | + | [[File:min.gif|left]] |
− | [[File:percent.gif]] | + | {{module properties |
+ | |topinput= | ||
+ | |leftinput=integer(∞) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | Returns the lowest current value from all the inputs. | ||
+ | |||
+ | ==Integer Remainder== | ||
+ | The Modulus operator. Calculates remainder (for use with integers). | ||
+ | [[File:percent.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= Input 2, integer(1) | ||
+ | |leftinput=Input 1, integer(1) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | The remainder of Input 1 divided by Input 2. (e.g. 5%2=1). | ||
+ | |||
==Integer Random== | ==Integer Random== | ||
− | [[File:random.gif]] | + | Generates a random integer value. |
+ | [[File:random.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=Control, integer(1) | ||
+ | |leftinput= | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
+ | }} | ||
+ | When Control receives a signal, it outputs a random integer of set bit depth. | ||
+ | |||
==Control== | ==Control== | ||
− | [[File:control.gif]] | + | Opens and closes a switch. |
+ | [[File:control.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=N, integer(1); Control, integer(1) | ||
+ | |leftinput=In, polymorph(1 per N) | ||
+ | |rightoutput=Out, matching type(∞ per N) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N | ||
+ | |data2=sets the number of matching input and output pairs(1-512). | ||
+ | }} | ||
+ | When Control receives a signal, a connection is made between corresponding inputs and outputs. | ||
+ | |||
==Sample== | ==Sample== | ||
− | [[File:sample.gif]] | + | Sample input values on demand. |
+ | [[File:sample.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=N, integer(1); Control, integer(1) | ||
+ | |leftinput=In, polymorph(1 per N) | ||
+ | |rightoutput=Out, matching type(∞ per N) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N | ||
+ | |data2=sets the number of matching input and output pairs(1-512). | ||
+ | }} | ||
+ | |||
==Pulse== | ==Pulse== | ||
− | [[File:pulse.gif]] | + | Event production shaped pulse. |
+ | [[File:pulse.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput=integer(1) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
+ | }} | ||
+ | |||
==Delay== | ==Delay== | ||
− | [[File:delay.gif]] | + | Delays sending current value until next event is received. |
+ | [[File:delay.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput=integer(1) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | |||
==Accumulator== | ==Accumulator== | ||
− | [[File:accumulate.gif]] | + | Counts events. |
+ | [[File:accumulate.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=Enable, integer(1) | ||
+ | |leftinput=Clock, integer(1) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | }} | ||
+ | |||
==Multiplexer== | ==Multiplexer== | ||
− | [[File:mux.gif]] | + | Selects on input to be current output. |
+ | [[File:mux.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=N, integer(1); Select, integer(1) | ||
+ | |leftinput=polymorph(1 per N) | ||
+ | |rightoutput=matching type(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N | ||
+ | |data2=sets the number of inputs (2-512). | ||
+ | |label3=select | ||
+ | |data3=sets the input selected value (0-[N-1]). | ||
+ | }} | ||
+ | |||
==DeMultiplexer== | ==DeMultiplexer== | ||
− | [[File:demux.gif]] | + | Sends signal input to selected output. |
+ | [[File:demux.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=N, integer(1); Select, integer(1) | ||
+ | |leftinput=polymorph(1) | ||
+ | |rightoutput=matching type(∞ per N) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N | ||
+ | |data2=sets the number of inputs (2-512). | ||
+ | |label3=select | ||
+ | |data3=sets the input selected value (0-[N-1]). | ||
+ | |label4=sendResetEvent | ||
+ | |data4=clears the non-triggered outputs (Boolean). | ||
+ | }} | ||
+ | |||
==Encoder== | ==Encoder== | ||
− | [[File:encode.gif]] | + | Converts bytes to integers.* |
+ | [[File:encode.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=N, integer(1) | ||
+ | |leftinput=integer(1 per N) | ||
+ | |rightoutput=integer(∞) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N | ||
+ | |data2=sets the number of inputs (2-32). | ||
+ | }} | ||
+ | |||
==Decoder== | ==Decoder== | ||
− | [[File:decode.gif]] | + | Converts the byte values of integers.* |
+ | [[File:decode.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=N, integer(1) | ||
+ | |leftinput=integer(1) | ||
+ | |rightoutput=integer(∞ per N) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N | ||
+ | |data2=sets the number of outputs (2-32). | ||
+ | }} | ||
+ | |||
==Exclusive== | ==Exclusive== | ||
− | [[File:exclusive.gif]] | + | For radio button.* |
+ | [[File:exclusive.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput=N, integer(1) | ||
+ | |leftinput=integer(∞ per N) | ||
+ | |rightoutput=integer(∞ per N) | ||
+ | |bottomoutput= | ||
+ | |lanel1=moduleColor | ||
+ | |data1=sets the module color(RGB) | ||
+ | |labe2=N | ||
+ | |data2=sets the number of matching inputs and outputs (2-32). | ||
+ | |label3=trueEventOnly | ||
+ | |data3= | ||
+ | }} | ||
+ | |||
==Clock Divider== | ==Clock Divider== | ||
− | [[File:clockdivide.gif]] | + | Cycling clock. |
+ | [[File:clockdivide.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput=Clock, integer(1) | ||
+ | |rightoutput=Clock / N, integer (∞ per N) | ||
+ | |bottomoutput= | ||
+ | |label1=moduleColor | ||
+ | |data1=sets module color(RGB). | ||
+ | |label2=N bit(s) | ||
+ | |data2=sets bit depth of output(1-32). | ||
+ | |labe2=N | ||
+ | |data2=sets the number of outputs (2-512). | ||
+ | }} | ||
+ | |||
==Time== | ==Time== | ||
− | [[File:time.gif]] | + | Provides current time (use with date module). |
+ | [[File:time.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput= | ||
+ | |rightoutput= | ||
+ | |bottomoutput= | ||
+ | }} | ||
+ | |||
==High Performance Counter== | ==High Performance Counter== | ||
− | [[File:HPC.gif]] | + | For fast timing. |
+ | [[File:HPC.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput= | ||
+ | |rightoutput= | ||
+ | |bottomoutput= | ||
+ | }} | ||
+ | |||
==Calibrate== | ==Calibrate== | ||
− | [[File:calibrate.gif]] | + | Accommodates signal range (min to max). |
+ | [[File:calibrate.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput= | ||
+ | |rightoutput= | ||
+ | |bottomoutput= | ||
+ | }} | ||
+ | |||
==Average Filter== | ==Average Filter== | ||
− | [[File:average.gif]] | + | Running average. |
+ | [[File:average.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput= | ||
+ | |rightoutput= | ||
+ | |bottomoutput= | ||
+ | }} | ||
+ | |||
==Delay Sustain== | ==Delay Sustain== | ||
− | [[File:delaysustain.gif]] | + | For use with musical modules. |
+ | [[File:delaysustain.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput= | ||
+ | |rightoutput= | ||
+ | |bottomoutput= | ||
+ | }} | ||
+ | |||
==State Object== | ==State Object== | ||
− | [[File:state.gif]] | + | State machine element (advanced). |
+ | [[File:state.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput= | ||
+ | |rightoutput= | ||
+ | |bottomoutput= | ||
+ | }} | ||
+ | |||
==Timers== | ==Timers== | ||
− | [[File:timer.gif]] | + | Activates at regular specified time intervals. |
+ | [[File:timer.gif|left]] | ||
+ | {{module properties | ||
+ | |topinput= | ||
+ | |leftinput= | ||
+ | |rightoutput= | ||
+ | |bottomoutput= | ||
+ | }} |
Latest revision as of 15:25, 17 July 2010
Contents
- 1 Not
- 2 And
- 3 Or
- 4 Exclusive Or
- 5 Integer Greater Than
- 6 Integer Greater Than or Equal
- 7 Integer Equal
- 8 Integer Not Equal
- 9 Integer Add
- 10 Integer Multiply
- 11 Integer Subtract
- 12 Integer Divide
- 13 Integer Absolute Value
- 14 Integer Power
- 15 Integer Maximum
- 16 Integer Minimum
- 17 Integer Remainder
- 18 Integer Random
- 19 Control
- 20 Sample
- 21 Pulse
- 22 Delay
- 23 Accumulator
- 24 Multiplexer
- 25 DeMultiplexer
- 26 Encoder
- 27 Decoder
- 28 Exclusive
- 29 Clock Divider
- 30 Time
- 31 High Performance Counter
- 32 Calibrate
- 33 Average Filter
- 34 Delay Sustain
- 35 State Object
- 36 Timers
Not
Logical Negate (bitwise).
Module I/O | |
Left Input(s): | integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets bit depth of output(1-32). |
If input is true, output is false, and vice versa.
And
Logical And.
Module I/O | |
Left Input(s): | integer(∞) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets bit depth of output(1-32). |
If all the outputs are true, then output is true. If any inputs are
Or
Logical Or.
Module I/O | |
Left Input(s): | integer(∞) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets bit depth of output(1-32). |
If at least one of the inputs are true, then output is true.
Exclusive Or
Logical Xor.
Module I/O | |
Left Input(s): | integer(∞) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets bit depth of output(1-32). |
Integer Greater Than
Greater than for use with integers.
Module I/O | |
Top Input(s): | Input 2, integer(1) |
Left Input(s): | Input 1, integer(1) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets bit depth of output(1-32). |
If Input 1 (left) is greater than Input 2 (top), output is true.
Integer Greater Than or Equal
Greater than or equal for use with integers.
Module I/O | |
Top Input(s): | Input 2, integer(1) |
Left Input(s): | Input 1, integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets bit depth of output(1-32). |
If Input 1 (left) is greater than or equal to Input 2 (top), output is true.
Integer Equal
Equal for use with integers.
Module I/O | |
Top Input(s): | Input 2, integer(1) |
Left Input(s): | Input 1, integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets bit depth of output(1-32). |
If Input 1 is equal to Input 2, the output is true.
Integer Not Equal
Not Equal for use with integers.
Module I/O | |
Top Input(s): | Input 2, integer(1) |
Left Input(s): | Input 1, integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets bit depth of output(1-32). |
If Input 1 is not equal to Input 2, the output is true.
Integer Add
Addition for use with integers.
Module I/O | |
Left Input(s): | integer(∞) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
Sums all inputs and outputs the result.
Integer Multiply
Multiplication for use with integers.
Module I/O | |
Left Input(s): | integer(∞) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
Outputs the product of all the inputs.
Integer Subtract
Subtraction for use with integers.
Module I/O | |
Top Input(s): | Input 2, integer(1) |
Left Input(s): | Input 1, integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
Input 1 minus Input 2 equals output.
Integer Divide
Division for use with integers.
Module I/O | |
Top Input(s): | Input 2, integer(1) |
Left Input(s): | Input 1, integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
Input 1 divided by Input 2 equals output.
Integer Absolute Value
Calculates absolute value.
Module I/O | |
Left Input(s): | integer(1)) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
Outputs the absolute value of the input.
Integer Power
Raises integer to a power.
Module I/O | |
Top Input(s): | Input 2, integer(1) |
Left Input(s): | Input 1, integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
Input 1 raised to the power of Input 2.
Integer Maximum
Outputs the maximum integer value.
Module I/O | |
Left Input(s): | integer(∞) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
Returns the highest current value from all the inputs.
Integer Minimum
Outputs the minimum integer value.
Module I/O | |
Left Input(s): | integer(∞) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
Returns the lowest current value from all the inputs.
Integer Remainder
The Modulus operator. Calculates remainder (for use with integers).
Module I/O | |
Top Input(s): | Input 2, integer(1) |
Left Input(s): | Input 1, integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
The remainder of Input 1 divided by Input 2. (e.g. 5%2=1).
Integer Random
Generates a random integer value.
Module I/O | |
Top Input(s): | Control, integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets bit depth of output(1-32). |
When Control receives a signal, it outputs a random integer of set bit depth.
Control
Opens and closes a switch.
Module I/O | |
Top Input(s): | N, integer(1); Control, integer(1) |
Left Input(s): | In, polymorph(1 per N) |
Right Output(s): | Out, matching type(∞ per N) |
Module Properties | |
moduleColor | sets module color(RGB). |
N | sets the number of matching input and output pairs(1-512). |
When Control receives a signal, a connection is made between corresponding inputs and outputs.
Sample
Sample input values on demand.
Module I/O | |
Top Input(s): | N, integer(1); Control, integer(1) |
Left Input(s): | In, polymorph(1 per N) |
Right Output(s): | Out, matching type(∞ per N) |
Module Properties | |
moduleColor | sets module color(RGB). |
N | sets the number of matching input and output pairs(1-512). |
Pulse
Event production shaped pulse.
Module I/O | |
Left Input(s): | integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets bit depth of output(1-32). |
Delay
Delays sending current value until next event is received.
Module I/O | |
Left Input(s): | integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
Accumulator
Counts events.
Module I/O | |
Top Input(s): | Enable, integer(1) |
Left Input(s): | Clock, integer(1) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
Multiplexer
Selects on input to be current output.
Module I/O | |
Top Input(s): | N, integer(1); Select, integer(1) |
Left Input(s): | polymorph(1 per N) |
Right Output(s): | matching type(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N | sets the number of inputs (2-512). |
select | sets the input selected value (0-[N-1]). |
DeMultiplexer
Sends signal input to selected output.
Module I/O | |
Top Input(s): | N, integer(1); Select, integer(1) |
Left Input(s): | polymorph(1) |
Right Output(s): | matching type(∞ per N) |
Module Properties | |
moduleColor | sets module color(RGB). |
N | sets the number of inputs (2-512). |
select | sets the input selected value (0-[N-1]). |
sendResetEvent | clears the non-triggered outputs (Boolean). |
Encoder
Converts bytes to integers.*
Module I/O | |
Top Input(s): | N, integer(1) |
Left Input(s): | integer(1 per N) |
Right Output(s): | integer(∞) |
Module Properties | |
moduleColor | sets module color(RGB). |
N | sets the number of inputs (2-32). |
Decoder
Converts the byte values of integers.*
Module I/O | |
Top Input(s): | N, integer(1) |
Left Input(s): | integer(1) |
Right Output(s): | integer(∞ per N) |
Module Properties | |
moduleColor | sets module color(RGB). |
N | sets the number of outputs (2-32). |
Exclusive
For radio button.*
Module I/O | |
Top Input(s): | N, integer(1) |
Left Input(s): | integer(∞ per N) |
Right Output(s): | integer(∞ per N) |
Module Properties | |
trueEventOnly |
Clock Divider
Cycling clock.
Module I/O | |
Left Input(s): | Clock, integer(1) |
Right Output(s): | Clock / N, integer (∞ per N) |
Module Properties | |
moduleColor | sets module color(RGB). |
N bit(s) | sets the number of outputs (2-512). |
Time
Provides current time (use with date module).
Module I/O |
Module Properties |
High Performance Counter
For fast timing.
Module I/O |
Module Properties |
Calibrate
Accommodates signal range (min to max).
Module I/O |
Module Properties |
Average Filter
Running average.
Module I/O |
Module Properties |
Delay Sustain
For use with musical modules.
Module I/O |
Module Properties |
State Object
State machine element (advanced).
Module I/O |
Module Properties |
Timers
Activates at regular specified time intervals.
Module I/O |
Module Properties |