Jump to content

Component: Multiplex (DSP Operators): Difference between revisions

From Flowcode Help
No edit summary
m Text replacement - "style="background-color:#EAE1EA;"" to "class="mtx-class-propfolder""
 
(9 intermediate revisions by 2 users not shown)
Line 17: Line 17:
==Component Source Code==
==Component Source Code==


Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_temp/DSP_Mpx.fcfx FC_Comp_Source_temp/DSP_Mpx.fcfx]
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_DSP_Mpx.fcfx FC_Comp_Source_DSP_Mpx.fcfx]


Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_temp/DSP_Mpx.fcfx FC_Comp_Source_temp/DSP_Mpx.fcfx]
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_DSP_Mpx.fcfx FC_Comp_Source_DSP_Mpx.fcfx]


==Detailed description==
==Detailed description==
Line 73: Line 73:


''<span style="color:red;">No additional examples</span>''
''<span style="color:red;">No additional examples</span>''




Line 84: Line 92:


===Multiplex===
===Multiplex===
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Multiplex'''
| width="90%" class="mtx-class-macrohead" | '''Multiplex'''
|-
|-
| colspan="2" | Passes a single value from the selected input buffer into the output buffer.&nbsp;
| colspan="2" | Passes a single value from the selected input buffer into the output buffer.&nbsp;
Line 98: Line 106:


===MultiplexArray===
===MultiplexArray===
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MultiplexArray'''
| width="90%" class="mtx-class-macrohead" | '''MultiplexArray'''
|-
|-
| colspan="2" | Passes an entire buffer through the multiplexer.&nbsp;
| colspan="2" | Passes an entire buffer through the multiplexer.&nbsp;
Line 112: Line 120:


===SetMultiplexSource===
===SetMultiplexSource===
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetMultiplexSource'''
| width="90%" class="mtx-class-macrohead" | '''SetMultiplexSource'''
|-
|-
| colspan="2" | Specifies the source buffer to copy through to the output buffer.&nbsp;
| colspan="2" | Specifies the source buffer to copy through to the output buffer.&nbsp;
Line 133: Line 141:
| width="90%" style="border-top: 2px solid #000;" | ''Return''
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
|}




==Property reference==
==Property reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''  
| width="90%" class="mtx-class-macrohead" | '''Properties'''  
|-
|-
|-
|-
Line 165: Line 171:
| colspan="2" | Sets the buffer data type.&nbsp;
| colspan="2" | Sets the buffer data type.&nbsp;
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Multiplex
| width="90%" class="mtx-class-propfolder" | Multiplex
|-
|-
|-
|-

Latest revision as of 14:37, 13 July 2026

Author Matrix Ltd
Version 1.2
Category DSP Operators


Multiplex component

Allows multiple input buffers to be multiplexed to a single output buffer.

Component Source Code

Please click here to download the component source project: FC_Comp_Source_DSP_Mpx.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_DSP_Mpx.fcfx

Detailed description

No detailed description exists yet for this component

Examples

No additional examples









Macro reference

Multiplex

Multiplex
Passes a single value from the selected input buffer into the output buffer. 
- VOID Return


MultiplexArray

MultiplexArray
Passes an entire buffer through the multiplexer. 
- VOID Return


SetMultiplexSource

SetMultiplexSource
Specifies the source buffer to copy through to the output buffer. 
- BYTE Source
 
- BOOL ResetInputIndex
0=Leave Index, 1=Reset Index to 0 
- VOID Return


Property reference

Properties
Connect To 0
DSP component with output buffer to collect our data from. 
Connect To 1
DSP component with output buffer to collect our data from. 
Buffer Size
Number of individual elements the buffer can store, default 1. 
Buffer Type
Sets the buffer data type. 
Multiplex
Number of Inputs
The number of inputs the multiplexer can switch between.