Difference between revisions of "Digital Logic Toolbox"

From NeatTools
 
(7 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
|data2=sets bit depth of output(1-32).
 
|data2=sets bit depth of output(1-32).
 
}}
 
}}
 +
If input is true, output is false, and vice versa.
 +
 
==And==
 
==And==
 
Logical And.
 
Logical And.
Line 25: Line 27:
 
|data2=sets bit depth of output(1-32).
 
|data2=sets bit depth of output(1-32).
 
}}
 
}}
 +
If all the outputs are true, then output is true.
 +
If any inputs are
 +
 
==Or==
 
==Or==
 
Logical Or.
 
Logical Or.
Line 38: Line 43:
 
|data2=sets bit depth of output(1-32).
 
|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==
 
Logical Xor.
 
Logical Xor.
Line 51: Line 58:
 
|data2=sets bit depth of output(1-32).
 
|data2=sets bit depth of output(1-32).
 
}}
 
}}
 +
 
==Integer Greater Than==
 
==Integer Greater Than==
Greater than for use with integers.[[File:greater.gif|left]]
+
Greater than for use with integers.
 +
[[File:greater.gif|left]]
 
{{module properties
 
{{module properties
 
|topinput=Input 2, integer(1)
 
|topinput=Input 2, integer(1)
 
|leftinput=Input 1, integer(1)
 
|leftinput=Input 1, integer(1)
|rightoutput=integer(∞)
+
|rightoutput=
 
|bottomoutput=
 
|bottomoutput=
 
|label1=moduleColor
 
|label1=moduleColor
Line 63: Line 72:
 
|data2=sets bit depth of output(1-32).
 
|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==
Greater than or equal for use with integers.[[File:greaterequal.gif|left]]  
+
Greater than or equal for use with integers.
 +
[[File:greaterequal.gif|left]]  
 
{{module properties
 
{{module properties
|topinput=
+
|topinput=Input 2, integer(1)
|leftinput=Input 2, integer(1)
+
|leftinput=Input 1, integer(1)
|rightoutput=Input 1, integer(1)
+
|rightoutput=integer()
 
|bottomoutput=
 
|bottomoutput=
 
|label1=moduleColor
 
|label1=moduleColor
Line 75: Line 87:
 
|data2=sets bit depth of output(1-32).
 
|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==
Equal for use with integers.[[File:equal.gif|left]]  
+
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==
Not Equal for use with integers.[[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==
Addition for use with integers.[[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==
Multiplication for use with integers.[[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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
Outputs the minimum integer value.
==Integer Percent==
+
[[File:min.gif|left]]
[[File:percent.gif]] Calculates remainder (for use with integers).
+
{{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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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).
+
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.
+
For fast timing.
 +
[[File:HPC.gif|left]]
 +
{{module properties
 +
|topinput=
 +
|leftinput=
 +
|rightoutput=
 +
|bottomoutput=
 +
}}
 +
 
 
==Calibrate==
 
==Calibrate==
[[File:calibrate.gif]] Accommodates signal range (min to max).
+
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.
+
Running average.
 +
[[File:average.gif|left]]
 +
{{module properties
 +
|topinput=
 +
|leftinput=
 +
|rightoutput=
 +
|bottomoutput=
 +
}}
 +
 
 
==Delay Sustain==
 
==Delay Sustain==
[[File:delaysustain.gif]] For use with musical modules.
+
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).
+
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.
+
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

Not

Logical Negate (bitwise).

Not.gif
Module I/O
Left Input(s): integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets 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.

And.gif
Module I/O
Left Input(s): integer(∞)
Right Output(s): integer(∞)
Module Properties
moduleColorsets 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.

Or.gif
Module I/O
Left Input(s): integer(∞)
Right Output(s): integer(∞)
Module Properties
moduleColorsets 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.

Xor.gif
Module I/O
Left Input(s): integer(∞)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).
N bit(s)sets bit depth of output(1-32).

Integer Greater Than

Greater than for use with integers.

Greater.gif
Module I/O
Top Input(s): Input 2, integer(1)
Left Input(s): Input 1, integer(1)
Module Properties
moduleColorsets 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.

Greaterequal.gif
Module I/O
Top Input(s): Input 2, integer(1)
Left Input(s): Input 1, integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets 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.

Equal.gif
Module I/O
Top Input(s): Input 2, integer(1)
Left Input(s): Input 1, integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets 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.

Notequal.gif
Module I/O
Top Input(s): Input 2, integer(1)
Left Input(s): Input 1, integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets 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.

Add.gif
Module I/O
Left Input(s): integer(∞)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

Sums all inputs and outputs the result.

Integer Multiply

Multiplication for use with integers.

Multiply.gif
Module I/O
Left Input(s): integer(∞)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

Outputs the product of all the inputs.

Integer Subtract

Subtraction for use with integers.

Subtract.gif
Module I/O
Top Input(s): Input 2, integer(1)
Left Input(s): Input 1, integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

Input 1 minus Input 2 equals output.

Integer Divide

Division for use with integers.

Divide.gif
Module I/O
Top Input(s): Input 2, integer(1)
Left Input(s): Input 1, integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

Input 1 divided by Input 2 equals output.

Integer Absolute Value

Calculates absolute value.

Absvalue.gif
Module I/O
Left Input(s): integer(1))
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

Outputs the absolute value of the input.

Integer Power

Raises integer to a power.

Power.gif
Module I/O
Top Input(s): Input 2, integer(1)
Left Input(s): Input 1, integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

Input 1 raised to the power of Input 2.

Integer Maximum

Outputs the maximum integer value.

Max.gif
Module I/O
Left Input(s): integer(∞)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

Returns the highest current value from all the inputs.

Integer Minimum

Outputs the minimum integer value.

Min.gif
Module I/O
Left Input(s): integer(∞)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

Returns the lowest current value from all the inputs.

Integer Remainder

The Modulus operator. Calculates remainder (for use with integers).

Percent.gif
Module I/O
Top Input(s): Input 2, integer(1)
Left Input(s): Input 1, integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

The remainder of Input 1 divided by Input 2. (e.g. 5%2=1).

Integer Random

Generates a random integer value.

Random.gif
Module I/O
Top Input(s): Control, integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets 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.

Control.gif
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
moduleColorsets module color(RGB).
Nsets 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.

Sample.gif
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
moduleColorsets module color(RGB).
Nsets the number of matching input and output pairs(1-512).

Pulse

Event production shaped pulse.

Pulse.gif
Module I/O
Left Input(s): integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).
N bit(s)sets bit depth of output(1-32).

Delay

Delays sending current value until next event is received.

Delay.gif
Module I/O
Left Input(s): integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

Accumulator

Counts events.

Accumulate.gif
Module I/O
Top Input(s): Enable, integer(1)
Left Input(s): Clock, integer(1)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).

Multiplexer

Selects on input to be current output.

Mux.gif
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
moduleColorsets module color(RGB).
Nsets the number of inputs (2-512).
selectsets the input selected value (0-[N-1]).

DeMultiplexer

Sends signal input to selected output.

Demux.gif
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
moduleColorsets module color(RGB).
Nsets the number of inputs (2-512).
selectsets the input selected value (0-[N-1]).
sendResetEventclears the non-triggered outputs (Boolean).

Encoder

Converts bytes to integers.*

Encode.gif
Module I/O
Top Input(s): N, integer(1)
Left Input(s): integer(1 per N)
Right Output(s): integer(∞)
Module Properties
moduleColorsets module color(RGB).
Nsets the number of inputs (2-32).

Decoder

Converts the byte values of integers.*

Decode.gif
Module I/O
Top Input(s): N, integer(1)
Left Input(s): integer(1)
Right Output(s): integer(∞ per N)
Module Properties
moduleColorsets module color(RGB).
Nsets the number of outputs (2-32).

Exclusive

For radio button.*

Exclusive.gif
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.

Clockdivide.gif
Module I/O
Left Input(s): Clock, integer(1)
Right Output(s): Clock / N, integer (∞ per N)
Module Properties
moduleColorsets module color(RGB).
N bit(s)sets the number of outputs (2-512).

Time

Provides current time (use with date module).

Time.gif
Module I/O
Module Properties

High Performance Counter

For fast timing.

HPC.gif
Module I/O
Module Properties

Calibrate

Accommodates signal range (min to max).

Calibrate.gif
Module I/O
Module Properties

Average Filter

Running average.

Average.gif
Module I/O
Module Properties

Delay Sustain

For use with musical modules.

Delaysustain.gif
Module I/O
Module Properties

State Object

State machine element (advanced).

State.gif
Module I/O
Module Properties

Timers

Activates at regular specified time intervals.

Timer.gif
Module I/O
Module Properties