2119 lines
117 KiB
XML
2119 lines
117 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Components>
|
|
<ComponentLibrary Name="Components">
|
|
<ComponentCategories>
|
|
<ComponentCategory Name="JustDance">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="PlayMenuMusic" Info="A component to play MenuMusic in JustDance." Color="Orange">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Signals a play request to Just Dance menu music." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="MenuMusic" Name="MusicItem" Value="" />
|
|
<Property Type="Float" Name="FadeInDuration" Value="0.0" />
|
|
<Property Type="Bool" Name="PlayAtEndOfPreviousBrick" Value="false" />
|
|
<Property Type="Int" Name="EndBeatOverride" Value="-1" />
|
|
<Property Type="Bool" Name="CancelAudioPreviewRequest" Value="true" />
|
|
<Property Type="String" Name="EventNameCallback" Value="" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="StopMenuMusic" Info="A component to stop MenuMusic in JustDance." Color="LightOrange">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Signals a stop request to Just Dance menu music." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="FadeOutDuration" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="JDSound" Info="A component to play and stop a sound in JustDance." Color="Magenta">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Play" Info="Requests to play a sound in Just Dance." />
|
|
<Port Name="Stop" Info="Requests to stop a sound in Just Dance." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="JDSoundEffect" Name="SoundEffect" Value="" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="JDSoundSyncOnTransition" Info="A component to play and stop a sound in JustDance. Play is in sync with a track transition. TrackId indicates the MusicTrack transition to use.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Play" Info="Requests to play a sound in Just Dance." />
|
|
<Port Name="Stop" Info="Requests to stop a sound in Just Dance." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="JDSoundEffect" Name="SoundEffect" Value="" />
|
|
<Property Type="Int" Name="TrackId" Value="0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="JDRemoteSound" Info="A component to play and stop a sound in JustDance on a remote device (controller, phone, ect).">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Play" Info="Requests to play a remote sound in Just Dance." />
|
|
<Port Name="Stop" Info="Requests to stop a remote sound in Just Dance." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Id" Info="The remote device Id to be passed back to UAF." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="JDRemoteSoundEffect" Name="SoundEffect" Value="" />
|
|
<Property Type="JDSoundEffect" Name="SoundEffectForController" Value="" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="PlayEventBusMusic" Info="A component to play an EventBusMix in JustDance." Color="Red">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Signals a PlayEventBusMusic request to Just Dance." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="BusMix" Name="EventBusMix" Value="" />
|
|
<Property Type="Float" Name="FadeDurationOverride" Value="-1.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="StopEventBusMusic" Info="A component to stop an EventBusMix in JustDance." Color="LightRed">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Signals a StopEventBusMusic request to Just Dance." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="BusMix" Name="EventBusMix" Value="" />
|
|
<Property Type="Float" Name="FadeDurationOverride" Value="-1.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="PlayMusicMultiTrack" Info="A component to play MusicMultiTrack in JustDance. EnterAtPreviousMultitrackPos specifies if previous pos of played Multitrack is used for entry point instead of trk entry pos" Color="DarkOrange">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Signals a play request to Just Dance menu music multi track." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="JDMusicMultiTrack" Name="MusicItem" Value="" />
|
|
<Property Type="String" Name="EventNameCallback" Value="" />
|
|
<Property Type="Bool" Name="EnterAtPreviousMultitrackPos" Value="false" />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="External">
|
|
<ComponentCategories>
|
|
<ComponentCategory Name="Events">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="EventIn" Info="An external event input from the game.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="An event signalled when a game event occurs." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="EventInWithId" Info="An external event input from the game, with an id.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="An event signalled when a game event occurs." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Id" Info="The Id to be passed to Soundwich for the event." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="EventOut" Info="An external event output passed back to the game.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The event to signal a game event callback." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Controls">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="ControlIn" Info="An external control input from the game.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="A control value provided by the game." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="InitialValue" Value="0.0" />
|
|
<Property Type="Float" Name="Max" Value="1.0" />
|
|
<Property Type="Float" Name="Min" Value="0.0" />
|
|
<Property Type="Float" Name="Mid" Value="0.0" />
|
|
</Properties>
|
|
<Presets>
|
|
<Preset Name="Unity Scale">
|
|
<PresetData>
|
|
<Data Name="InitialValue" Value="0.0" />
|
|
<Data Name="Max" Value="1.0" />
|
|
<Data Name="Min" Value="0.0" />
|
|
</PresetData>
|
|
</Preset>
|
|
<Preset Name="Decibel Scale">
|
|
<PresetData>
|
|
<Data Name="InitialValue" Value="-96.0" />
|
|
<Data Name="Max" Value="0.0" />
|
|
<Data Name="Min" Value="-96.0" />
|
|
</PresetData>
|
|
</Preset>
|
|
</Presets>
|
|
</Component>
|
|
<Component Type="ControlOut" Info="An external control output passed back to the game.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The control value returned to the game." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="InitialValue" Value="0.0" />
|
|
<Property Type="Float" Name="Max" Value="1.0" />
|
|
<Property Type="Float" Name="Min" Value="0.0" />
|
|
</Properties>
|
|
<Presets>
|
|
<Preset Name="Unity Scale">
|
|
<PresetData>
|
|
<Data Name="InitialValue" Value="0.0" />
|
|
<Data Name="Max" Value="1.0" />
|
|
<Data Name="Min" Value="0.0" />
|
|
</PresetData>
|
|
</Preset>
|
|
<Preset Name="Decibel Scale">
|
|
<PresetData>
|
|
<Data Name="InitialValue" Value="-96.0" />
|
|
<Data Name="Max" Value="0.0" />
|
|
<Data Name="Min" Value="-96.0" />
|
|
</PresetData>
|
|
</Preset>
|
|
</Presets>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Switches">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="SwitchIn" Info="An external switch input from the game.">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="A switch value provided by the game." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="InitialValue" Value="0" />
|
|
<Property Type="Int" Name="Max" Value="1" />
|
|
<Property Type="Int" Name="Min" Value="0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="SwitchOut" Info="An external switch output passed back to the game.">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The switch value returned to the game." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="InitialValue" Value="0" />
|
|
<Property Type="Int" Name="Max" Value="1" />
|
|
<Property Type="Int" Name="Min" Value="0" />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
</ComponentCategories>
|
|
<Components />
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Pins">
|
|
<ComponentCategories>
|
|
<ComponentCategory Name="Events">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="EventPinIn" Info="An event pin in to connect between modules">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The event from the connected module." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="EventPinOut" Info="An event pin out to connect between modules">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The event to the connected module." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Controls">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="ControlPinIn" Info="A control pin in to connect between modules">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The control from the connected module." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="ControlPinOut" Info="A control pin out to connect between modules">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The control to the connected module." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Switches">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="SwitchPinIn" Info="A switch pin in to connect between modules">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The switch from the connected module." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="SwitchPinOut" Info="A switch pin out to connect between modules">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The switch to the connected module." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
</ComponentCategories>
|
|
<Components />
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="SendAndReturns">
|
|
<ComponentCategories>
|
|
<ComponentCategory Name="Events">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="EventReturn" Info="[NoExport] An event return to be paired with a send for broadcasting within a graph." Color="LightSeaGreen">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The event from the connected module." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="String" Name="PipeName" Value="" Info="[NoExport]" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="EventSend" Info="[NoExport] An event send to be paired with a return for broadcasting within a graph." Color="SeaGreen">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The event to the connected module." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="String" Name="PipeName" Value="" Info="[NoExport]" />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
</ComponentCategories>
|
|
<Components />
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Process">
|
|
<ComponentCategories>
|
|
<ComponentCategory Name="EventGenerators">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="ControlTriggerEvent" Info="A component to generate an event when a control passes a threshold.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input control value to test" />
|
|
<Port Name="Threshold" Info="Threshold level at which the event is generated when crossed by the input." />
|
|
<Port Name="Hysteresis" Info="Hysteresis amount by which the control must pass the threshold to generate the event." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="High" Info="Event signalled when the input control crosses the threshold in a positive direction." />
|
|
<Port Name="Low" Info="Event signalled when the input control crosses the threshold in a negative direction." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Threshold" Value="0.5" />
|
|
<Property Type="Float" Name="Hysteresis" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="ControlBandEvent" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
<Port Name="High" Info="" />
|
|
<Port Name="Low" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Pass" Info="" />
|
|
<Port Name="Stop" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="High" Value="1.0" />
|
|
<Property Type="Float" Name="Low" Value="-1.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="SwitchTriggerEvent" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
<Port Name="Threshold" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="High" Info="" />
|
|
<Port Name="Low" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Threshold" Value="1" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="SwitchBandEvent" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
<Port Name="Max" Info="" />
|
|
<Port Name="Min" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Pass" Info="" />
|
|
<Port Name="Stop" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Max" Value="1" />
|
|
<Property Type="Int" Name="Min" Value="-1" />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="SwitchGenerators">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="EventToggleSwitch" Info="A component to generate a two state switch value from on and off events.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="On" Info="Switch the output to one." />
|
|
<Port Name="Off" Info="Switch the output to zero." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="A value representing the state of the switch." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="EventPushSwitch" Info="A component to generate a multi state switch value from increment and decrement events.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Increment" Info="Increment the output by one." />
|
|
<Port Name="Decrement" Info="Decrement the output by one." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="A value representing the state of the switch." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Max" Value="1" />
|
|
<Property Type="Int" Name="Min" Value="0" />
|
|
<Property Type="Bool" Name="WrapAround" Value="true" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="EventMultiSwitch" Info="A component to generate an eight way switch value from up to eight events." Color="LightPink">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="A value representing the state of the switch." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="Set the output to 1." />
|
|
<Port Name="In2" Info="Set the output to 2." />
|
|
<Port Name="In3" Info="Set the output to 3." />
|
|
<Port Name="In4" Info="Set the output to 4." />
|
|
<Port Name="In5" Info="Set the output to 5." />
|
|
<Port Name="In6" Info="Set the output to 6." />
|
|
<Port Name="In7" Info="Set the output to 7." />
|
|
<Port Name="In8" Info="Set the output to 8." />
|
|
<Port Name="In9" Info="Set the output to 9." />
|
|
<Port Name="In10" Info="Set the output to 10." />
|
|
<Port Name="In11" Info="Set the output to 11." />
|
|
<Port Name="In12" Info="Set the output to 12." />
|
|
<Port Name="In13" Info="Set the output to 13." />
|
|
<Port Name="In14" Info="Set the output to 14." />
|
|
<Port Name="In15" Info="Set the output to 15." />
|
|
<Port Name="In16" Info="Set the output to 16." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="ControlTriggerSwitch" Info="A component to switch a two state switch value when a control passes a threshold.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input control value to test" />
|
|
<Port Name="Threshold" Info="Threshold level at which the switch changes when crossed by the input." />
|
|
<Port Name="Hysteresis" Info="Hysteresis amount by which the control must pass the threshold to change the switch." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="A value representing the state of the switch." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Threshold" Value="0.5" />
|
|
<Property Type="Float" Name="Hysteresis" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="ControlBandSwitch" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
<Port Name="High" Info="" />
|
|
<Port Name="Low" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="High" Value="1.0" />
|
|
<Property Type="Float" Name="Low" Value="-1.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="ControlValueSwitch" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="ControlGenerators">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="AREnvelope" Info="Generates an AR Envelope across the range specified by the min and max values.
The attack phase is started when the envelope generator receives a start event
and signals an attack finished event when reaching the max value.
It then starts it's release phase, signaling a release finished event on completion.
The envelope generator can also be re-triggered at any point with a reset event.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Start" Info="Start the attack phase." />
|
|
<Port Name="Stop" Info="Start the release phase." />
|
|
<Port Name="Reset" Info="Restart the envelope generator." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="AttackFinished" Info="An event signaled when the attack phase completes." />
|
|
<Port Name="ReleaseFinished" Info="An event signaled when the release phase completes." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Attack" Info="The duration of the attack phase (ms)." />
|
|
<Port Name="Release" Info="The duration of the release phase (ms)." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The output of the envelope generator." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Max" Value="0.0" Info="The maximum or peak value of the envelope generator's output. Default is 0.0." />
|
|
<Property Type="Float" Name="Min" Value="-96.0" Info="The minimum or starting value of the envelope generator's output. Default is -96.0." />
|
|
<Property Type="Float" Name="Attack" Value="50.0" Info="The duration of the attack phase in milliseconds if no attack input control. Default is 50.0ms." />
|
|
<Property Type="Float" Name="Release" Value="500.0" Info="The duration of the decay phase in milliseconds. Default is 500.0ms." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="AHREnvelope" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Start" Info="An input event to signal the attack phase to begin." />
|
|
<Port Name="Stop" Info="An input event to signal the release phase to begin." />
|
|
<Port Name="Reset" Info="An input event to restart the envelope generator." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="AttackFinished" Info="An output event signaled when the attack phase completes." />
|
|
<Port Name="HoldFinished" Info="An output event signaled when the hold phase completes." />
|
|
<Port Name="ReleaseFinished" Info="An output event signaled when the release phase completes." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Attack" Info="The duration of the attack phase in milliseconds." />
|
|
<Port Name="Hold" Info="The duration of the hold phase in milliseconds." />
|
|
<Port Name="Release" Info="The duration of the release phase in milliseconds." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The output of the envelope generator." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Max" Value="0.0" Info="The maximum or peak value of the envelope generator's output. Default is 0.0." />
|
|
<Property Type="Float" Name="Min" Value="-96.0" Info="The minimum or starting value of the envelope generator's output. Default is -96.0." />
|
|
<Property Type="Float" Name="Attack" Value="50.0" Info="The duration of the attack phase in milliseconds if no attack input control. Default is 50.0ms." />
|
|
<Property Type="Float" Name="Hold" Value="50.0" Info="The duration of the hold phase in milliseconds. Default is 50.0ms." />
|
|
<Property Type="Float" Name="Release" Value="500.0" Info="The duration of the decay phase in milliseconds. Default is 500.0ms." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="ADSREnvelope" Info="Generates an ADSR Envelope across the range specified by the min and max values.
The attack phase is started when the envelope generator receives a start event
and signals an attack finished event when reaching the max value.
It then enters the decay phase, decaying to the sustain level and signaling a
decay finished event on completion. The output stays at this value until the
envelope generator receives a stop event at which point it starts it's
release phase, signaling a release finished event on completion.
The envelope generator can also be re-triggered at any point with a reset event.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Start" Info="Start the attack phase." />
|
|
<Port Name="Stop" Info="Start the release phase." />
|
|
<Port Name="Reset" Info="Restart the envelope generator." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="AttackFinished" Info="An output event signaled when the attack phase completes." />
|
|
<Port Name="DecayFinished" Info="An output event signaled when the decay phase completes." />
|
|
<Port Name="ReleaseFinished" Info="An output event signaled when the release phase completes." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Attack" Infoev="The duration of the attack phase (ms)." />
|
|
<Port Name="Decay" Info="The duration of the decay phase (ms)." />
|
|
<Port Name="Sustain" Info="The level maintained during the sustain phase (dB/lin)" />
|
|
<Port Name="Release" Info="The duration of the release phase (ms)." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The output of the envelope generator." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Max" Value="0.0" Info="The maximum or peak value of the envelope generator's output. Default is 0.0." />
|
|
<Property Type="Float" Name="Min" Value="-96.0" Info="The minimum or starting value of the envelope generator's output. Default is -96.0." />
|
|
<Property Type="Float" Name="Attack" Value="50.0" Info="The duration of the attack phase in milliseconds if no attack input control. Default is 50.0ms." />
|
|
<Property Type="Float" Name="Decay" Value="50.0" Info="The duration of the decay phase in milliseconds. Default is 50.0ms." />
|
|
<Property Type="Float" Name="Sustain" Value="-12.0" Info="The level maintained during the sustain phase. Default is -12.0." />
|
|
<Property Type="Float" Name="Release" Value="500.0" Info="The duration of the decay phase in milliseconds. Default is 500.0ms." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="LowFrequencyOscillator" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Enable" Info="" />
|
|
<Port Name="Disable" Info="" />
|
|
<Port Name="Reset" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Frequency" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Frequency" Value="1.0" />
|
|
<Property Type="Bool" Name="Enabled" Value="true" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="Timer" Info="Generates a control value given an increment amount per second.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Start" Info="Start the timer." />
|
|
<Port Name="Stop" Info="Stop the timer." />
|
|
<Port Name="Reset" Info="Reset the timer back to the initial value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Elapsed" Info="An event signalled when the timer reaches the interval value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Increment" Info="Value added to the timer every second." />
|
|
<Port Name="Interval" Info="Interval at which the timer will elapse, looping and/or resetting as specified in the timer properties." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Current value of the timer." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="InitialValue" Value="0.0" />
|
|
<Property Type="Float" Name="Increment" Value="1.0" />
|
|
<Property Type="Float" Name="Interval" Value="5.0" />
|
|
<Property Type="Bool" Name="Enabled" Value="false" />
|
|
<Property Type="Bool" Name="Loop" Value="false" />
|
|
<Property Type="Bool" Name="AutoReset" Value="false" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="EventImpulseControl" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="High" Value="1.0" />
|
|
<Property Type="Float" Name="Low" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="SwitchTriggerControl" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
<Port Name="Threshold" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Threshold" Value="1" />
|
|
<Property Type="Float" Name="High" Value="1.0" />
|
|
<Property Type="Float" Name="Low" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="SwitchBandControl" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
<Port Name="Max" Info="" />
|
|
<Port Name="Min" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Max" Value="1" />
|
|
<Property Type="Int" Name="Min" Value="-1" />
|
|
<Property Type="Float" Name="Pass" Value="1.0" />
|
|
<Property Type="Float" Name="Stop" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="SwitchValueControl" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="CrossFader" Info="Generates a pair of cross fade values from a two way switch input. Maintains constant power.">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input switch used to cross fade the outputs (0->1)." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="FadeTime" Info="Duration of the cross fade (sec)." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out1" Info="Gain of the 1st output (dB/lin)." />
|
|
<Port Name="Out2" Info="Gain of the 2nd output (dB/lin)." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="FadeTime" Value="1.0" />
|
|
<Property Type="Float" Name="Max" Value="0.0" />
|
|
<Property Type="Float" Name="Min" Value="-96.0" />
|
|
<Property Type="Bool" Name="UseLinearGains" Value="false" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="CrossFaderMulti" Info="Generates up to eight cross fade values from an eight way switch input.">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input switch used to cross fade the outputs (0->7)." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="FadeTime" Info="Duration of the cross fade (sec)." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out1" Info="Gain of the 1st output (dB/lin)." />
|
|
<Port Name="Out2" Info="Gain of the 2nd output (dB/lin)." />
|
|
<Port Name="Out3" Info="Gain of the 3rd output (dB/lin)." />
|
|
<Port Name="Out4" Info="Gain of the 4th output (dB/lin)." />
|
|
<Port Name="Out5" Info="Gain of the 5th output (dB/lin)." />
|
|
<Port Name="Out6" Info="Gain of the 6th output (dB/lin)." />
|
|
<Port Name="Out7" Info="Gain of the 7th output (dB/lin)." />
|
|
<Port Name="Out8" Info="Gain of the 8th output (dB/lin)." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="FadeTime" Value="1.0" />
|
|
<Property Type="Float" Name="Max" Value="0.0" />
|
|
<Property Type="Float" Name="Min" Value="-96.0" />
|
|
<Property Type="Bool" Name="UseLinearGains" Value="false" />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="EventProcessors">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="EventRangeFilter" Info="Filters events. Events are passed through or stopped if the input control is within the specified range.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Event to be filtered." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Filtered event." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Control" Info="Control used to open or close the event filter" />
|
|
<Port Name="Max" Info="Max value above which the event will not pass." />
|
|
<Port Name="Min" Info="Min value below which the event will not pass." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="InitialValue" Value="0.5" />
|
|
<Property Type="Float" Name="Max" Value="1.0" />
|
|
<Property Type="Float" Name="Min" Value="0.0" />
|
|
<Property Type="Bool" Name="Invert" Value="false" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="EventMultiDispatcher" Info="Dispatches events. Events are passed through to the outputs in sequential order." Color="Purple">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input event" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out1" Info="1st output event" />
|
|
<Port Name="Out2" Info="2nd output event" />
|
|
<Port Name="Out3" Info="3rd output event" />
|
|
<Port Name="Out4" Info="4th output event" />
|
|
<Port Name="Out5" Info="5th output event" />
|
|
<Port Name="Out6" Info="6th output event" />
|
|
<Port Name="Out7" Info="7th output event" />
|
|
<Port Name="Out8" Info="8th output event" />
|
|
<Port Name="Out9" Info="9th output event" />
|
|
<Port Name="Out10" Info="10th output event" />
|
|
<Port Name="Out11" Info="11th output event" />
|
|
<Port Name="Out12" Info="12th output event" />
|
|
<Port Name="Out13" Info="13th output event" />
|
|
<Port Name="Out14" Info="14th output event" />
|
|
<Port Name="Out15" Info="15th output event" />
|
|
<Port Name="Out16" Info="16th output event" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="State" Info="A component representing a state within a state machine that fires events when the state is entered or exited. The state is switched to by sending it an activate event, triggering an enter event to be fired. This will also switch out any other states that share the same state machine name, causing an exit event to be signalled from the other states. It also has eight event inputs that will pass through to their corresponding event outputs when the state is active otherwise they will be blocked." Color="Green">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Activate" Info="An event sent to switch the state machine to this state." Sort="0"/>
|
|
<Port Name="Deactivate" Info="[Hidden] An event sent to this component when when the state machine switches to a different state." />
|
|
<Port Name="In1" Info="The 1st event that passed through when this state is active." Sort="3" />
|
|
<Port Name="In2" Info="The 2nd event that passed through when this state is active." Sort="5" />
|
|
<Port Name="In3" Info="The 3rd event that passed through when this state is active." Sort="7" />
|
|
<Port Name="In4" Info="The 4th event that passed through when this state is active." Sort="9" />
|
|
<Port Name="In5" Info="The 5th event that passed through when this state is active." Sort="11" />
|
|
<Port Name="In6" Info="The 6th event that passed through when this state is active." Sort="13" />
|
|
<Port Name="In7" Info="The 7th event that passed through when this state is active." Sort="15" />
|
|
<Port Name="In8" Info="The 8th event that passed through when this state is active." Sort="17" />
|
|
<Port Name="In9" Info="The 9th event that passed through when this state is active." Sort="19" />
|
|
<Port Name="In10" Info="The 10th event that passed through when this state is active." Sort="21" />
|
|
<Port Name="In11" Info="The 11th event that passed through when this state is active." Sort="23" />
|
|
<Port Name="In12" Info="The 12th event that passed through when this state is active." Sort="25" />
|
|
<Port Name="In13" Info="The 13th event that passed through when this state is active." Sort="27" />
|
|
<Port Name="In14" Info="The 14th event that passed through when this state is active." Sort="29" />
|
|
<Port Name="In15" Info="The 15th event that passed through when this state is active." Sort="31" />
|
|
<Port Name="In16" Info="The 16th event that passed through when this state is active." Sort="33" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Enter" Info="An event that fires when this state is entered." Sort="1" />
|
|
<Port Name="Exit" Info="An event that fires when this state is exited." Sort="2" />
|
|
<Port Name="Out1" Info="The 1st event passed through." Sort="4" />
|
|
<Port Name="Out2" Info="The 2nd event passed through." Sort="6" />
|
|
<Port Name="Out3" Info="The 3rd event passed through." Sort="8" />
|
|
<Port Name="Out4" Info="The 4th event passed through." Sort="10" />
|
|
<Port Name="Out5" Info="The 5th event passed through." Sort="12" />
|
|
<Port Name="Out6" Info="The 6th event passed through." Sort="14" />
|
|
<Port Name="Out7" Info="The 7th event passed through." Sort="16" />
|
|
<Port Name="Out8" Info="The 8th event passed through." Sort="18" />
|
|
<Port Name="Out9" Info="The 9th event passed through." Sort="20" />
|
|
<Port Name="Out10" Info="The 10th event passed through." Sort="22" />
|
|
<Port Name="Out11" Info="The 11th event passed through." Sort="24" />
|
|
<Port Name="Out12" Info="The 12th event passed through." Sort="26" />
|
|
<Port Name="Out13" Info="The 13th event passed through." Sort="28" />
|
|
<Port Name="Out14" Info="The 14th event passed through." Sort="30" />
|
|
<Port Name="Out15" Info="The 15th event passed through." Sort="32" />
|
|
<Port Name="Out16" Info="The 16th event passed through." Sort="34" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Bool" Name="StartActive" Value="false" Info="Start with this state active." />
|
|
<Property Type="String" Name="MachineName" Value="StateMachine" Info="[NoExport] The name used to identify all the states owned by the same machine." />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="ControlProcessors">
|
|
<ComponentCategories>
|
|
<ComponentCategory Name="Maths">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="AbsoluteControl" Info="Gets the absolute value of the input control.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input control to get absolute value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Absolute value of input control" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="AddControl" Info="Sums two input controls and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input control to be summed." />
|
|
<Port Name="In2" Info="Second input control to be summed." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Result of summing both input control and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value1" Value="0.0" Info="First value to be summed if no input control. Default is zero." />
|
|
<Property Type="Float" Name="Value2" Value="0.0" Info="Second value to be summed if no input control. Default is zero." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="AddMultiControl" Info="Sums up to eight input controls and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input control to be summed." />
|
|
<Port Name="In2" Info="Second input control to be summed." />
|
|
<Port Name="In3" Info="Third input control to be summed." />
|
|
<Port Name="In4" Info="Fourth input control to be summed." />
|
|
<Port Name="In5" Info="Fifth input control to be summed." />
|
|
<Port Name="In6" Info="Sixth input control to be summed." />
|
|
<Port Name="In7" Info="Seventh input control to be summed." />
|
|
<Port Name="In8" Info="Eighth input control to be summed." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Result of summing all input control and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value1" Value="0.0" Info="First value to be summed if no first input control. Default is 0.0." />
|
|
<Property Type="Float" Name="Value2" Value="0.0" Info="Second value to be summed if no second input control. Default is 0.0." />
|
|
<Property Type="Float" Name="Value3" Value="0.0" Info="Third value to be summed if no third input control. Default is 0.0." />
|
|
<Property Type="Float" Name="Value4" Value="0.0" Info="Fourth value to be summed if no fourth input control. Default is 0.0." />
|
|
<Property Type="Float" Name="Value5" Value="0.0" Info="Fifth value to be summed if no fifth input control. Default is 0.0." />
|
|
<Property Type="Float" Name="Value6" Value="0.0" Info="Sixth value to be summed if no sixth input control. Default is 0.0." />
|
|
<Property Type="Float" Name="Value7" Value="0.0" Info="Seventh value to be summed if no seventh input control. Default is 0.0." />
|
|
<Property Type="Float" Name="Value8" Value="0.0" Info="Eighth value to be summed if no eighth input control. Default is 0.0." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="ConstantControl" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="DivideControl" Info="Divides the first input control and/or data value by the second to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input control is the dividend or numerator." />
|
|
<Port Name="In2" Info="Second input control is the divisor or denominator." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Result of dividing the input control and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value1" Value="0.0" Info="First value is the dividend or numerator if no input control. Default is zero." />
|
|
<Property Type="Float" Name="Value2" Value="1.0" Info="Second value is the divisor or denominator if no input control. Default is one." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="MaxControl" Info="Finds the maximum value of two input controls and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input control to test." />
|
|
<Port Name="In2" Info="Second input control to test." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Maximum value of both input control and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Item" Info="The index of the selected control or data value" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value1" Value="-10000.0" Info="First value to test if no first input control. Default is -10000.0." />
|
|
<Property Type="Float" Name="Value2" Value="-10000.0" Info="Second value to test if no second input control. Default is -10000.0." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="MaxMultiControl" Info="Finds the maximum value of up to eight input controls and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input control to test." />
|
|
<Port Name="In2" Info="Second input control to test." />
|
|
<Port Name="In3" Info="Third input control to test." />
|
|
<Port Name="In4" Info="Fourth input control to test." />
|
|
<Port Name="In5" Info="Fifth input control to test." />
|
|
<Port Name="In6" Info="Sixth input control to test." />
|
|
<Port Name="In7" Info="Seventh input control to test." />
|
|
<Port Name="In8" Info="Eighth input control to test." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Maximum value of all input control and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Item" Info="The index of the selected control or data value" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value1" Value="-10000.0" Info="First value to test if no first input control. Default is -10000.0." />
|
|
<Property Type="Float" Name="Value2" Value="-10000.0" Info="Second value to test if no second input control. Default is -10000.0." />
|
|
<Property Type="Float" Name="Value3" Value="-10000.0" Info="Third value to test if no third input control. Default is -10000.0." />
|
|
<Property Type="Float" Name="Value4" Value="-10000.0" Info="Fourth value to test if no fourth input control. Default is -10000.0." />
|
|
<Property Type="Float" Name="Value5" Value="-10000.0" Info="Fifth value to test if no fifth input control. Default is -10000.0." />
|
|
<Property Type="Float" Name="Value6" Value="-10000.0" Info="Sixth value to test if no sixth input control. Default is -10000.0." />
|
|
<Property Type="Float" Name="Value7" Value="-10000.0" Info="Seventh value to test if no seventh input control. Default is -10000.0." />
|
|
<Property Type="Float" Name="Value8" Value="-10000.0" Info="Eighth value to test if no eighth input control. Default is -10000.0." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="MinControl" Info="Finds the minimum value of two input controls and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input control to test." />
|
|
<Port Name="In2" Info="Second input control to test." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Minimum value of both input control and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Item" Info="The index of the selected control or data value" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value1" Value="10000.0" Info="First value to test if no first input control. Default is 10000.0." />
|
|
<Property Type="Float" Name="Value2" Value="10000.0" Info="Second value to test if no second input control. Default is 10000.0." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="MinMultiControl" Info="Finds the minimum value of up to eight input controls and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input control to test." />
|
|
<Port Name="In2" Info="Second input control to test." />
|
|
<Port Name="In3" Info="Third input control to test." />
|
|
<Port Name="In4" Info="Fourth input control to test." />
|
|
<Port Name="In5" Info="Fifth input control to test." />
|
|
<Port Name="In6" Info="Sixth input control to test." />
|
|
<Port Name="In7" Info="Seventh input control to test." />
|
|
<Port Name="In8" Info="Eighth input control to test." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Minimum value of all input control and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Item" Info="The index of the selected control or data value" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value1" Value="10000.0" Info="First value to test if no first input control. Default is 10000.0." />
|
|
<Property Type="Float" Name="Value2" Value="10000.0" Info="Second value to test if no second input control. Default is 10000.0." />
|
|
<Property Type="Float" Name="Value3" Value="10000.0" Info="Third value to test if no third input control. Default is 10000.0." />
|
|
<Property Type="Float" Name="Value4" Value="10000.0" Info="Fourth value to test if no fourth input control. Default is 10000.0." />
|
|
<Property Type="Float" Name="Value5" Value="10000.0" Info="Fifth value to test if no fifth input control. Default is 10000.0." />
|
|
<Property Type="Float" Name="Value6" Value="10000.0" Info="Sixth value to test if no sixth input control. Default is 10000.0." />
|
|
<Property Type="Float" Name="Value7" Value="10000.0" Info="Seventh value to test if no seventh input control. Default is 10000.0." />
|
|
<Property Type="Float" Name="Value8" Value="10000.0" Info="Eighth value to test if no eighth input control. Default is 10000.0." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="MultiplyControl" Info="Multiplies two input controls and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input control to be multiplied." />
|
|
<Port Name="In2" Info="Second input control to be multiplied." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Result of multiplying both input control and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value1" Value="1.0" Info="First value to be multiplied if no input control. Default is one." />
|
|
<Property Type="Float" Name="Value2" Value="1.0" Info="Second value to be multiplied if no input control. Default is one." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="MultiplyMultiControl" Info="Multiplies up to eight input controls and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input control to be multiplied." />
|
|
<Port Name="In2" Info="Second input control to be multiplied." />
|
|
<Port Name="In3" Info="Third input control to be multiplied." />
|
|
<Port Name="In4" Info="Fourth input control to be multiplied." />
|
|
<Port Name="In5" Info="Fifth input control to be multiplied." />
|
|
<Port Name="In6" Info="Sixth input control to be multiplied." />
|
|
<Port Name="In7" Info="Seventh input control to be multiplied." />
|
|
<Port Name="In8" Info="Eighth input control to be multiplied." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Result of summing all input control and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value1" Value="1.0" Info="First value to be multiplied if no first input control. Default is 1.0." />
|
|
<Property Type="Float" Name="Value2" Value="1.0" Info="Second value to be multiplied if no second input control. Default is 1.0." />
|
|
<Property Type="Float" Name="Value3" Value="1.0" Info="Third value to be multiplied if no third input control. Default is 1.0." />
|
|
<Property Type="Float" Name="Value4" Value="1.0" Info="Fourth value to be multiplied if no fourth input control. Default is 1.0." />
|
|
<Property Type="Float" Name="Value5" Value="1.0" Info="Fifth value to be multiplied if no fifth input control. Default is 1.0." />
|
|
<Property Type="Float" Name="Value6" Value="1.0" Info="Sixth value to be multiplied if no sixth input control. Default is 1.0." />
|
|
<Property Type="Float" Name="Value7" Value="1.0" Info="Seventh value to be multiplied if no seventh input control. Default is 1.0." />
|
|
<Property Type="Float" Name="Value8" Value="1.0" Info="Eighth value to be multiplied if no eighth input control. Default is 1.0." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="PowerControl" Info="Raise the value of the first input by the power specified in the second input.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input base value to be raised to a power." />
|
|
<Port Name="Exp" Info="Exponent applied to the base value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Result of the applying exponential function to the input value." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="In" Value="1.0" Info="Input base value to be raised to a power. Default is one." />
|
|
<Property Type="Float" Name="Exp" Value="1.0" Info="Exponent applied to the base value. Default is one." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="ReciprocalControl" Info="Gets the reciprocal of an input control value (1/n).">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input control value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Reciprocal of the input control value." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="SubtractControl" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input control is the initial value." />
|
|
<Port Name="In2" Info="Second input control is subtracted from the first." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Result of subtracting the input controls and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Value1" Value="0.0" Info="First value is the initial value if no input control. Default is zero." />
|
|
<Property Type="Float" Name="Value2" Value="0.0" Info="Second value is subtracted from the first if no input control. Default is zero." />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Smoothing">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="SlewLimiter" Info="Applies a slew to the input control.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input value to be smoothed." />
|
|
<Port Name="RiseTime" Info="Time taken to move the distance specified by the amplitude to a higher value." />
|
|
<Port Name="FallTime" Info="Time taken to move the distance specified by the amplitude to a lower value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The smoothed value." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="InitialValue" Value="0.0" />
|
|
<Property Type="Float" Name="Amplitude" Value="1.0" />
|
|
<Property Type="Float" Name="RiseTime" Value="50.0" />
|
|
<Property Type="Float" Name="FallTime" Value="500.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="HoldingSlewLimiter" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input value to be smoothed." />
|
|
<Port Name="RiseTime" Info="Time taken to move the distance specified by the amplitude to a higher value." />
|
|
<Port Name="HoldHigh" Info="Time taken for the input to start falling after rising." />
|
|
<Port Name="FallTime" Info="Time taken to move the distance specified by the amplitude to a higher value." />
|
|
<Port Name="HoldLow" Info="Time taken for the input to start rising after falling." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The smoothed value." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="InitialValue" Value="0.0" />
|
|
<Property Type="Float" Name="Amplitude" Value="1.0" />
|
|
<Property Type="Float" Name="RiseTime" Value="50.0" />
|
|
<Property Type="Float" Name="HoldHigh" Value="10.0" />
|
|
<Property Type="Float" Name="FallTime" Value="500.0" />
|
|
<Property Type="Float" Name="HoldLow" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="LowPassSmoothing" Info="Smooths a control signal using a low pass filter.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input value to be smoothed." />
|
|
<Port Name="Cutoff" Info="Cutoff frequency of filter (Hz)." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The smoothed value." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Cutoff" Value="1.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="Spring" Info="Applies the effect of a spring to the input value.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Enable" Info="Enables the spring." />
|
|
<Port Name="Disable" Info="Disables the spring." />
|
|
</Ports>
|
|
</Interface>p
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input value to the spring function." />
|
|
<Port Name="Frequency" Info="Frequency of the spring oscillation." />
|
|
<Port Name="Damping" Info="Damping coefficient applied to the spring." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Result of applying the spring to the input value." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="InitialValue" Value="0.0" />
|
|
<Property Type="Float" Name="Frequency" Value="5.0" />
|
|
<Property Type="Float" Name="Damping" Value="0.2" />
|
|
<Property Type="Bool" Name="Enabled" Value="true" />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
</ComponentCategories>
|
|
<Components>
|
|
<Component Type="PiecewiseLinearFunction" Info="Applies a piecewise linear function to the input, interpolating a list of (x,y) points to generate the output. Values outside the range will be clamped to the end points.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input value to be rescaled" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Result of applying the function to the input value." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="InitialValue" Value="0.0" />
|
|
<Property Type="FloatArray" Name="Points" Value="0.0 0.0 1.0 1.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="PiecewiseCubicFunction" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="InitialValue" Value="0.0" />
|
|
<Property Type="FloatArray" Name="Points" Value="0.0 0.0 1.0 1.0" />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="SwitchProcessors">
|
|
<ComponentCategories>
|
|
<ComponentCategory Name="Maths">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="AbsoluteSwitch" Info="Gets the absolute value of the switch control.">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="Input switch to get absolute value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Absolute value of input switch" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="AddSwitch" Info="Sums two input switches and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input switch to be summed." />
|
|
<Port Name="In2" Info="Second input switch to be summed." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Result of summing both input switch and/or data values." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Value1" Value="0" Info="First value to be summed if no input switch. Default is zero." />
|
|
<Property Type="Int" Name="Value2" Value="0" Info="Second value to be summed if no input switch. Default is zero." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="ConstantSwitch" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Value" Value="0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="MaxSwitch" Info="Finds the maximum value of two input switches and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input switch to test." />
|
|
<Port Name="In2" Info="Second input switch to test." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Maximum value of both input switch and/or data values." />
|
|
<Port Name="Item" Info="The index of the selected switch or data value" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Value1" Value="-10000" Info="First value to test if no first input switch. Default is -10000." />
|
|
<Property Type="Int" Name="Value2" Value="-10000" Info="Second value to test if no second input switch. Default is -10000." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="MaxMultiSwitch" Info="Finds the maximum value of up to eight input switches and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input switch to test." />
|
|
<Port Name="In2" Info="Second input switch to test." />
|
|
<Port Name="In3" Info="Third input switch to test." />
|
|
<Port Name="In4" Info="Fourth input switch to test." />
|
|
<Port Name="In5" Info="Fifth input switch to test." />
|
|
<Port Name="In6" Info="Sixth input switch to test." />
|
|
<Port Name="In7" Info="Seventh input switch to test." />
|
|
<Port Name="In8" Info="Eighth input switch to test." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Maximum value of all input switch and/or data values." />
|
|
<Port Name="Item" Info="The index of the selected switch or data value" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Value1" Value="-10000" Info="First value to test if no first input switch. Default is -10000." />
|
|
<Property Type="Int" Name="Value2" Value="-10000" Info="Second value to test if no second input switch. Default is -10000." />
|
|
<Property Type="Int" Name="Value3" Value="-10000" Info="Third value to test if no third input switch. Default is -10000." />
|
|
<Property Type="Int" Name="Value4" Value="-10000" Info="Fourth value to test if no fourth input switch. Default is -10000." />
|
|
<Property Type="Int" Name="Value5" Value="-10000" Info="Fifth value to test if no fifth input switch. Default is -10000." />
|
|
<Property Type="Int" Name="Value6" Value="-10000" Info="Sixth value to test if no sixth input switch. Default is -10000." />
|
|
<Property Type="Int" Name="Value7" Value="-10000" Info="Seventh value to test if no seventh input switch. Default is -10000." />
|
|
<Property Type="Int" Name="Value8" Value="-10000" Info="Eighth value to test if no eighth input switch. Default is -10000." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="MinSwitch" Info="Finds the minimum value of two input switches and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input switch to test." />
|
|
<Port Name="In2" Info="Second input switch to test." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Minimum value of both input switch and/or data values." />
|
|
<Port Name="Item" Info="The index of the selected switch or data value" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Value1" Value="10000" Info="First value to test if no first input switch. Default is 10000." />
|
|
<Property Type="Int" Name="Value2" Value="10000" Info="Second value to test if no second input switch. Default is 10000." />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="MinMultiSwitch" Info="Finds the minimum value of up to eight input switches and/or data values to generate it's output.">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="First input switch to test." />
|
|
<Port Name="In2" Info="Second input switch to test." />
|
|
<Port Name="In3" Info="Third input switch to test." />
|
|
<Port Name="In4" Info="Fourth input switch to test." />
|
|
<Port Name="In5" Info="Fifth input switch to test." />
|
|
<Port Name="In6" Info="Sixth input switch to test." />
|
|
<Port Name="In7" Info="Seventh input switch to test." />
|
|
<Port Name="In8" Info="Eighth input switch to test." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="Minimum value of all input switch and/or data values." />
|
|
<Port Name="Item" Info="The index of the selected switch or data value" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Value1" Value="10000" Info="First value to test if no first input switch. Default is 10000.0." />
|
|
<Property Type="Int" Name="Value2" Value="10000" Info="Second value to test if no second input switch. Default is 10000.0." />
|
|
<Property Type="Int" Name="Value3" Value="10000" Info="Third value to test if no third input switch. Default is 10000.0." />
|
|
<Property Type="Int" Name="Value4" Value="10000" Info="Fourth value to test if no fourth input switch. Default is 10000.0." />
|
|
<Property Type="Int" Name="Value5" Value="10000" Info="Fifth value to test if no fifth input switch. Default is 10000.0." />
|
|
<Property Type="Int" Name="Value6" Value="10000" Info="Sixth value to test if no sixth input switch. Default is 10000.0." />
|
|
<Property Type="Int" Name="Value7" Value="10000" Info="Seventh value to test if no seventh input switch. Default is 10000.0." />
|
|
<Property Type="Int" Name="Value8" Value="10000" Info="Eighth value to test if no eighth input switch. Default is 10000.0." />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
</ComponentCategories>
|
|
<Components>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Routers">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="EventRouter" Info="Routes an event input to one of two event outputs, the chosen output is specified using a switch input.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The event to be routed." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out1" Info="The event routed to the 1st output." />
|
|
<Port Name="Out2" Info="The event routed to the 2nd output." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Route" Info="The switch routing the output." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="DefaultRoute" Value="0" Info="" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="EventMultiRouter" Info="Routes an event input to one of up to eight event outputs, the chosen output is specified using a switch input." Color="LightGreen">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The event to be routed." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out1" Info="The event routed to the 1st output." />
|
|
<Port Name="Out2" Info="The event routed to the 2nd output." />
|
|
<Port Name="Out3" Info="The event routed to the 3rd output." />
|
|
<Port Name="Out4" Info="The event routed to the 4th output." />
|
|
<Port Name="Out5" Info="The event routed to the 5th output." />
|
|
<Port Name="Out6" Info="The event routed to the 6th output." />
|
|
<Port Name="Out7" Info="The event routed to the 7th output." />
|
|
<Port Name="Out8" Info="The event routed to the 8th output." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Route" Info="The switch routing the output." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="DefaultRoute" Value="0" Info="" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="ControlRouter" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
<Port Name="Floor" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Route" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out1" Info="" />
|
|
<Port Name="Out2" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="DefaultRoute" Value="0" Info="" />
|
|
<Property Type="Float" Name="Floor" Value="-96.0" Info="" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="ControlMultiRouter" Info="Routes a control input to one of up to eight contorl outputs, the chosen output is specified using a switch input. The outputs reset to a given floor value when the route is changed.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The control to be routed." />
|
|
<Port Name="Floor" Info="The value output to non selected routes." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Route" Info="The switch routing the output." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out1" Info="The control routed to the 1st output." />
|
|
<Port Name="Out2" Info="The control routed to the 2nd output." />
|
|
<Port Name="Out3" Info="The control routed to the 3rd output." />
|
|
<Port Name="Out4" Info="The control routed to the 4th output." />
|
|
<Port Name="Out5" Info="The control routed to the 5th output." />
|
|
<Port Name="Out6" Info="The control routed to the 6th output." />
|
|
<Port Name="Out7" Info="The control routed to the 7th output." />
|
|
<Port Name="Out8" Info="The control routed to the 8th output." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="DefaultRoute" Value="0" Info="" />
|
|
<Property Type="Float" Name="Floor" Value="-96.0" Info="" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="SwitchRouter" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
<Port Name="Floor" Info="" />
|
|
<Port Name="Route" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out1" Info="" />
|
|
<Port Name="Out2" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="DefaultRoute" Value="0" Info="" />
|
|
<Property Type="Int" Name="Floor" Value="0" Info="" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="SwitchMultiRouter" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="" />
|
|
<Port Name="Route" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out1" Info="" />
|
|
<Port Name="Out2" Info="" />
|
|
<Port Name="Out3" Info="" />
|
|
<Port Name="Out4" Info="" />
|
|
<Port Name="Out5" Info="" />
|
|
<Port Name="Out6" Info="" />
|
|
<Port Name="Out7" Info="" />
|
|
<Port Name="Out8" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="DefaultRoute" Value="0" Info="" />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Selectors">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="EventSelector" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="" />
|
|
<Port Name="In2" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Select" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="EventMultiSelector" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="" />
|
|
<Port Name="In2" Info="" />
|
|
<Port Name="In3" Info="" />
|
|
<Port Name="In4" Info="" />
|
|
<Port Name="In5" Info="" />
|
|
<Port Name="In6" Info="" />
|
|
<Port Name="In7" Info="" />
|
|
<Port Name="In8" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Select" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="ControlSelector" Info="A switch selects which input control is passed to the next component.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="The 1st control value input." />
|
|
<Port Name="In2" Info="The 2nd control value input." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The selected control value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Select" Info="The switch selecting the output." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="DefaultSelection" Value="0" />
|
|
<Property Type="Float" Name="In1" Value="0.0" />
|
|
<Property Type="Float" Name="In2" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="ControlMultiSelector" Info="A switch selects which input control is passed to the next component.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The selected control value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Select" Info="The switch selecting the output." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="The 1st control value input." />
|
|
<Port Name="In2" Info="The 2nd control value input." />
|
|
<Port Name="In3" Info="The 3rd control value input." />
|
|
<Port Name="In4" Info="The 4th control value input." />
|
|
<Port Name="In5" Info="The 5th control value input." />
|
|
<Port Name="In6" Info="The 6th control value input." />
|
|
<Port Name="In7" Info="The 7th control value input." />
|
|
<Port Name="In8" Info="The 8th control value input." />
|
|
<Port Name="In9" Info="The 9th control value input." />
|
|
<Port Name="In10" Info="The 10th control value input." />
|
|
<Port Name="In11" Info="The 11th control value input." />
|
|
<Port Name="In12" Info="The 12th control value input." />
|
|
<Port Name="In13" Info="The 13th control value input." />
|
|
<Port Name="In14" Info="The 14th control value input." />
|
|
<Port Name="In15" Info="The 15th control value input." />
|
|
<Port Name="In16" Info="The 16th control value input." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="DefaultSelection" Value="0" />
|
|
<Property Type="Float" Name="In1" Value="0.0" />
|
|
<Property Type="Float" Name="In2" Value="0.0" />
|
|
<Property Type="Float" Name="In3" Value="0.0" />
|
|
<Property Type="Float" Name="In4" Value="0.0" />
|
|
<Property Type="Float" Name="In5" Value="0.0" />
|
|
<Property Type="Float" Name="In6" Value="0.0" />
|
|
<Property Type="Float" Name="In7" Value="0.0" />
|
|
<Property Type="Float" Name="In8" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="SwitchSelector" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="" />
|
|
<Port Name="In2" Info="" />
|
|
<Port Name="Select" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="DefaultSelection" Value="0" />
|
|
<Property Type="Int" Name="In1" Value="0" />
|
|
<Property Type="Int" Name="In2" Value="0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="SwitchMultiSelector" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In1" Info="" />
|
|
<Port Name="In2" Info="" />
|
|
<Port Name="In3" Info="" />
|
|
<Port Name="In4" Info="" />
|
|
<Port Name="In5" Info="" />
|
|
<Port Name="In6" Info="" />
|
|
<Port Name="In7" Info="" />
|
|
<Port Name="In8" Info="" />
|
|
<Port Name="Select" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="DefaultSelection" Value="0" />
|
|
<Property Type="Int" Name="In1" Value="0" />
|
|
<Property Type="Int" Name="In2" Value="0" />
|
|
<Property Type="Int" Name="In3" Value="0" />
|
|
<Property Type="Int" Name="In4" Value="0" />
|
|
<Property Type="Int" Name="In5" Value="0" />
|
|
<Property Type="Int" Name="In6" Value="0" />
|
|
<Property Type="Int" Name="In7" Value="0" />
|
|
<Property Type="Int" Name="In8" Value="0" />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Conversion">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="DecibelToLinear" Info="Converts a decibel scale volume to a linear value (0->1).">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The input control value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The converted control value." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
<Component Type="LinearToDecibel" Info="Converts a linear scale volume (0->1) to a decibel value.">
|
|
<Interfaces>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="In" Info="The input control value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The converted control value." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties />
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Random">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="RandomControl" Info="Generates a random control value on receiving a regenerate event is signaled.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Regenerate" Info="Regenerates the random control value." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Max" Info="Maximum value that can be generated." />
|
|
<Port Name="Min" Info="Minimum value that can be generated." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The generated control value." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Max" Value="1.0" />
|
|
<Property Type="Float" Name="Min" Value="0.0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="RandomEvent" Info="Generates a random sequence of events with the specified frequency and variation.">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Start" Info="Start generating events." />
|
|
<Port Name="Stop" Info="Stop generating events." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Control" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Frequency" Info="Frequency of events generated (Hz.)." />
|
|
<Port Name="Variation" Info="Variation of events from normalized time 0->1)." />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Event" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="The events generated." />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Float" Name="Frequency" Value="1.0" />
|
|
<Property Type="Float" Name="Variation" Value="1.0" />
|
|
<Property Type="Bool" Name="NormalDistribution" Value="false" />
|
|
<Property Type="Bool" Name="Enabled" Value="true" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="RandomSwitch" Info="">
|
|
<Interfaces>
|
|
<Interface Type="Event" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Regenerate" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Input" Info="">
|
|
<Ports>
|
|
<Port Name="Max" Info="" />
|
|
<Port Name="Min" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
<Interface Type="Switch" Direction="Output" Info="">
|
|
<Ports>
|
|
<Port Name="Out" Info="" />
|
|
</Ports>
|
|
</Interface>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="Int" Name="Max" Value="1" />
|
|
<Property Type="Int" Name="Min" Value="0" />
|
|
</Properties>
|
|
</Component>
|
|
<Component Type="WeightedRandomControl" Info="">
|
|
<Interfaces />
|
|
<Properties />
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
</ComponentCategories>
|
|
<Components>
|
|
</Components>
|
|
</ComponentCategory>
|
|
<ComponentCategory Name="Other">
|
|
<ComponentCategories />
|
|
<Components>
|
|
<Component Type="Annotation" Info="A component used to annotate modules. This component does not get exported">
|
|
<Interfaces>
|
|
</Interfaces>
|
|
<Properties>
|
|
<Property Type="String" Name="Text" Value="" />
|
|
</Properties>
|
|
</Component>
|
|
</Components>
|
|
</ComponentCategory>
|
|
</ComponentCategories>
|
|
</ComponentLibrary>
|
|
</Components>
|