<?xml version="1.0" encoding="utf-8" ?>

<PluginList>
  <!-- GUI CONVERTERS -->
  <Plugin id="SE Password Hide" name="Password Hide" category="Sub-Controls/Conversion">
    <GUI>
      <Pin name="Password In" datatype="string" />
      <Pin name="Out" datatype="string" direction="out" />
    </GUI>
  </Plugin>
  <Plugin id="SE Menu to Listboxes" name="Menu to Listboxes" category="Sub-Controls/Conversion" >
    <GUI>
      <Pin name="Choice" datatype="int" />
      <Pin name="Item List" datatype="string" />
      <Pin name="Choice1" datatype="int" direction="out" />
      <Pin name="Item List1" datatype="string" direction="out" />
      <Pin name="Choice2" datatype="int" direction="out" />
      <Pin name="Item List2" datatype="string" direction="out" />
    </GUI>
  </Plugin>
  <Plugin id="SE List to Animation" name="List to Animation" category="Sub-Controls/Conversion" helpUrl="SE List to Animation.html">
    <GUI>
      <Pin name="Choice" datatype="int" />
      <Pin name="Item List" datatype="string"/>
      <Pin name="Animation Position" datatype="float" direction="out" />
    </GUI>
  </Plugin>
  <Plugin id="SE Bools To Int2" name="Bools To Int" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin name="Int Val" datatype="int" direction="out" />
      <Pin name="Bool Val" datatype="bool" autoDuplicate="true" />
    </GUI>
  </Plugin>
  <Plugin id="SE Bool Splitter" name="Bool Splitter" category="Sub-Controls/Old">
    <GUI>
      <Pin id="0" name="Out" datatype="bool" direction="out" />
      <Pin id="1" name="In" datatype="bool" direction="in" autoDuplicate="true" />
    </GUI>
  </Plugin>
  <Plugin id="SE Float Splitter" name="Float Splitter" category="Sub-Controls/Old">
    <GUI>
      <Pin name="Out" datatype="float" direction="out" />
      <Pin name="In" datatype="float" autoDuplicate="true" />
    </GUI>
  </Plugin>
  <Plugin id="SE IntToBool GUI" name="Int to Bool" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Int Val" direction="in" datatype="int"/>
      <Pin id="1" name="Bool Val" direction="out" datatype="bool"/>
    </GUI>
  </Plugin>

  <Plugin id="SE IntToFloat GUI" name="Int To Float" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Int Val" direction="in" datatype="int"/>
      <Pin id="1" name="Float Val" direction="out" datatype="float"/>
    </GUI>
  </Plugin>

  <Plugin id="SE IntToText GUI" name="Int To Text" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Int Val" direction="in" datatype="int"/>
      <Pin id="1" name="Text Val" direction="out" datatype="string"/>
    </GUI>
  </Plugin>

  <Plugin id="SE FloatToInt GUI" name="Float To Int" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Float Val" direction="in" datatype="float"/>
      <Pin id="1" name="Int Val" direction="out" datatype="int"/>
    </GUI>
  </Plugin>

  <Plugin id="SE FloatToBool GUI" name="Float To Bool" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Float Val" direction="in" datatype="float"/>
      <Pin id="1" name="Bool Val" direction="out" datatype="bool"/>
    </GUI>
  </Plugin>

  <Plugin id="SE FloatToText GUI" name="Float To Text" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Float Val" direction="in" datatype="float"/>
      <Pin id="1" name="Decimal Places" direction="in" datatype="int" default="-1"/>
      <Pin id="2" name="Text Val" direction="out" datatype="string"/>
    </GUI>
  </Plugin>

  <Plugin id="SE BoolToInt GUI" name="Bool To Int" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Bool Val" direction="in" datatype="bool"/>
      <Pin id="1" name="Int Val" direction="out" datatype="int"/>
    </GUI>
  </Plugin>

  <Plugin id="SE BoolToFloat GUI" name="Bool To Float" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Bool Val" direction="in" datatype="bool"/>
      <Pin id="1" name="Float Val" direction="out" datatype="float"/>
    </GUI>
  </Plugin>

  <Plugin id="SE BoolToText GUI" name="Bool To Text" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Bool Val" direction="in" datatype="bool"/>
      <Pin id="1" name="Text Val" direction="out" datatype="string"/>
    </GUI>
  </Plugin>

  <Plugin id="SE TextToInt GUI" name="Text To Int" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Text Val" direction="in" datatype="string"/>
      <Pin id="1" name="Int Val" direction="out" datatype="int"/>
    </GUI>
  </Plugin>
  <Plugin id="SE TextToFloat GUI" name="Text To Float" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Text Val" direction="in" datatype="string"/>
      <Pin id="1" name="Float Val" direction="out" datatype="float"/>
    </GUI>
  </Plugin>
  <Plugin id="SE TextToBool GUI" name="Text To Bool" category="Sub-Controls/Conversion" helpUrl="Sub-control-converters.htm">
    <GUI>
      <Pin id="0" name="Text Val" direction="in" datatype="string"/>
      <Pin id="1" name="Bool Val" direction="out" datatype="bool"/>
    </GUI>
  </Plugin>

  <Plugin id="SE Int to Bools" name="Int to Bools" category="Sub-Controls/Conversion" graphicsApi="none" helpUrl="synthedit.chm::/mdl_sdk3/IntToBools.htm">
    <GUI>
      <Pin id="0" name="Value" direction="in" datatype="int"/>
      <Pin id="1" name="Spare" direction="out" datatype="bool" autoDuplicate="true" autoRename="true"/>
    </GUI>
  </Plugin>

  <Plugin id="SE Bools to Int" name="Int to Bools" category="Sub-Controls/Old" graphicsApi="none" helpUrl="IntToBools.htm">
    <GUI>
      <Pin id="0" name="Value" direction="in" datatype="int"/>
      <Pin id="1" name="Spare" direction="out" datatype="bool" autoDuplicate="true" autoRename="true"/>
    </GUI>
  </Plugin>

  <Plugin id="SE Command Trigger" name="Command Trigger" category="Sub-Controls/Conversion" graphicsApi="none" helpUrl="synthedit.chm::/mdl_sdk3/CommandTrigger.htm">
    <GUI>
      <Pin id="0" name="Command" direction="in" datatype="int"/>
      <Pin id="1" name="Spare" direction="out" datatype="bool" autoDuplicate="true" autoRename="true"/>
    </GUI>
  </Plugin>

  <!-- old version has 'Frame Count' direction reversed for backward compatibility with SE V1.0-->
  <Plugin id="SynthEdit Image to Frame (old)" name="Image to Frame (old)" category="Old">
    <GUI>
      <Pin id="0" name="Animation Position" direction="out" datatype="float"/>
      <Pin id="1" name="Frame Count" direction="out" datatype="int"/>
      <Pin id="2" name="Frame Number" direction="in" datatype="int"/>
    </GUI>
  </Plugin>
  <Plugin id="SynthEdit Image to Frame" name="Image to Frame" category="Sub-Controls" helpUrl="ImageToFrame.htm">
    <GUI>
      <Pin id="0" name="Animation Position" direction="out" datatype="float"/>
      <Pin id="1" name="Frame Count" direction="in" datatype="int"/>
      <Pin id="2" name="Frame Number" direction="in" datatype="int"/>
    </GUI>
  </Plugin>
  <Plugin id="SE ListToText" name="List to Text" category="Sub-Controls/Conversion" graphicsApi="none" helpUrl="synthedit.chm::/mdl_sdk3/ListToText.htm">
    <GUI>
      <Pin id="0" name="Choice" direction="in" datatype="int" />
      <Pin id="1" name="Item List" direction="in" datatype="string" />
      <Pin id="2" name="Item Text" direction="out" datatype="string" />
    </GUI>
  </Plugin>
    <Plugin id="SE Float Scaler2" name="Float Scaler2" category="Sub-Controls/Conversion" graphicsApi="none" helpUrl="converters.htm">
      <GUI>
        <Pin id="0" name="Value Out" direction="out" datatype="float"/>
        <Pin id="1" name="Multiply by" direction="in" datatype="float" default = "1"/>
        <Pin id="2" name="Add" direction="in" datatype="float"/>
        <Pin id="3" name="Value In" direction="in" datatype="float"/>
      </GUI>
    </Plugin>

  <Plugin id="SE BlobToText GUI" name="Blob to Text" category="Sub-Controls/Conversion" graphicsApi="none" helpUrl="converters.htm">
    <GUI>
      <Pin id="0" name="Value In" direction="in" datatype="blob"/>
      <Pin id="1" name="Value Out" direction="out" datatype="string"/>
    </GUI>
  </Plugin>
  <Plugin id="SE TextToBlob GUI" name="Text to Blob" category="Sub-Controls/Conversion" graphicsApi="none" helpUrl="converters.htm">
    <GUI>
      <Pin id="0" name="Value In" direction="in" datatype="string"/>
      <Pin id="1" name="Value Out" direction="out" datatype="blob"/>
    </GUI>
  </Plugin>

    <Plugin id="SE Float Function GUI" name="Float Function" category="Sub-Controls/Conversion" graphicsApi="none" helpUrl="synthedit.chm::/mdl_sdk3/FloatFunction.htm">
      <GUI>
        <Pin id="0" name="A" direction="in" datatype="float"/>
        <Pin id="1" name="B" direction="out" datatype="float"/>
        <Pin id="2" name="Formula: A=" direction="in" datatype="string" default="B*2"/>
        <Pin id="3" name="Formula: B=" direction="in" datatype="string" default="A/2"/>
      </GUI>
    </Plugin>


  <!-- AUDIO CONVERTERS -->
  <Plugin id="SE Volts to MIDI CC" name="Volts to MIDI CC" category="MIDI">
    <Audio>
      <Pin id="0" name="Volts" direction="in" datatype="float" rate="audio" default="0"/>
      <Pin id="1" name="Channel" direction="in" datatype="enum" default="0" metadata="All=-1,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"/>
      <Pin id="2" name="MIDI CC" direction="in" datatype="enum" default="0" metadata="none=-1, 0 - Bank Select, 1 - Mod Wheel, 2 - Breath, 3, 4 - Foot pedal, 5 - Portamento Time, 6 - Data Entry Slider, 7 - Volume, 8 - Balance, 9, 10 - Pan, 11 - Expression, 12 - Effect 1 Control, 13 - Effect 2 Control, 14,15, 16 - General Purpose Slider, 17 - General Purpose Slider, 18 - General Purpose Slider, 19 - General Purpose Slider, 20,21,22,23,24,25,26,27,28,29,30,31,32, 33 - Mod Wheel LSB=33, 34 - Breath LSB, 35 - LSB, 36 - Foot LSB, 37 - Portamento Time LSB, 38 - Data Entry Slider LSB, 39 - Volume LSB, 40 - Balance LSB,41, 42 - Pan LSB=42, 43 - Expression LSB, 44 - Effect 1 LSB, 45 - Effect 2 LSB,46,47, 48 - General Purpose LSB=48, 49 - General Purpose LSB, 50 - General Purpose LSB, 51 - General Purpose LSB, 52,53,54,55,56,57,58,59,60,61,62,63, 64 - Hold Pedal=64, 65 - Portamento, 66 - Sustenuto, 67 - Soft pedal, 68 - Legato, 69 - Hold 2 Pedal, 70 - Sound Variation, 71 - Sound Timbre, 72 - Release Time, 73 - Attack Time, 74 - Sound Brightness, 75 - Sound Control, 76 - Sound Control, 77 - Sound Control, 78 - Sound Control, 79 - Sound Control, 80 - General Purpose button, 81 - General Purpose button, 82 - General Purpose button, 83 - General Purpose button, 84,85,86,87,88,89,90, 91 - Effects Level, 92 - Tremelo Level, 93 - Chorus Level, 94 - Celeste level, 95 - phaser level, 96 - Data button Increment, 97 - data button decrement, 98 - NRPN LO, 98/99 - NRPN HI, 100 - RPN LO, 100/101 - RPN HI,102=102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119, 120 - All sound off, 121 - All controllers off, 122 - local keybord on/off, 123 - All notes off, 124 - Omni Off, 125 - Omni on, 126 - Monophonic, 127 - Polyphonic"/>
      <Pin id="3" name="MIDI Out" direction="out" datatype="midi"/>
    </Audio>
  </Plugin>
  <Plugin id="SE IntToBool" name="Int to Bool" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Int Val" direction="in" datatype="int"/>
      <Pin id="1" name="Bool Val" direction="out" datatype="bool"/>
    </Audio>
  </Plugin>

  <Plugin id="SE IntToFloat" name="Int To Float" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Int Val" direction="in" datatype="int"/>
      <Pin id="1" name="Float Val" direction="out" datatype="float"/>
    </Audio>
  </Plugin>

  <Plugin id="SE IntToText" name="Int To Text" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Int Val" direction="in" datatype="int"/>
      <Pin id="1" name="Text Val" direction="out" datatype="string"/>
    </Audio>
  </Plugin>

  <Plugin id="SE FloatToInt" name="Float To Int" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Float Val" direction="in" datatype="float"/>
      <Pin id="1" name="Int Val" direction="out" datatype="int"/>
    </Audio>
  </Plugin>

  <Plugin id="SE FloatToBool" name="Float To Bool" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Float Val" direction="in" datatype="float"/>
      <Pin id="1" name="Bool Val" direction="out" datatype="bool"/>
    </Audio>
  </Plugin>

  <Plugin id="SE FloatToText" name="Float To Text" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Float Val" direction="in" datatype="float"/>
      <Pin id="1" name="Text Val" direction="out" datatype="string"/>
    </Audio>
  </Plugin>

  <Plugin id="SE BoolToInt" name="Bool To Int" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Bool Val" direction="in" datatype="bool"/>
      <Pin id="1" name="Int Val" direction="out" datatype="int"/>
    </Audio>
  </Plugin>

  <Plugin id="SE BoolToFloat" name="Bool To Float" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Bool Val" direction="in" datatype="bool"/>
      <Pin id="1" name="Float Val" direction="out" datatype="float"/>
    </Audio>
  </Plugin>

  <Plugin id="SE BoolToText" name="Bool To Text" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Bool Val" direction="in" datatype="bool"/>
      <Pin id="1" name="Text Val" direction="out" datatype="string"/>
    </Audio>
  </Plugin>

  <Plugin id="SE TextToInt" name="Text To Int" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Text Val" direction="in" datatype="string"/>
      <Pin id="1" name="Int Val" direction="out" datatype="int"/>
    </Audio>
  </Plugin>
  <Plugin id="SE TextToFloat" name="Text To Float" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Text Val" direction="in" datatype="string"/>
      <Pin id="1" name="Float Val" direction="out" datatype="float"/>
    </Audio>
  </Plugin>
  <Plugin id="SE TextToBool" name="Text To Bool" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="Text Val" direction="in" datatype="string"/>
      <Pin id="1" name="Bool Val" direction="out" datatype="bool"/>
    </Audio>
  </Plugin>

  <!-- WTF?, How is it meant to provide the list values?? -->
  <Plugin id="SE ListToInt" name="List To Int" category="Obsolete" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin id="0" name="List Val" direction="in" datatype="enum"/>
      <Pin id="1" name="Int Val" direction="out" datatype="int"/>
    </Audio>
  </Plugin>
  
  <Plugin id="SE Float Function DSP" name="Float Function" category="Conversion" helpUrl="synthedit.chm::/mdl_sdk3/FloatFunction.htm">
    <Audio>
      <Pin id="0" name="A" direction="in" datatype="float"/>
      <Pin id="1" name="B" direction="out" datatype="float"/>
      <Pin id="2" name="Formula: B=" direction="in" datatype="string" default="A*2"/>
    </Audio>
  </Plugin>
  
  <Plugin id="SE dBToAnimation" name="dB to Animation" category="Sub-Controls/Conversion" graphicsApi="none" helpUrl="synthedit.chm::/mdl_dB_to_Animation.htm">
    <GUI>
      <Pin id="0" name="Animation Position" direction="out" datatype="float"/>
      <Pin id="1" name="Db" direction="in" datatype="float"/>
    </GUI>
  </Plugin>
  
  <Plugin id="SE Unit Converter" name="Unit Converter" category="Conversion" graphicsApi="none" >
    <Audio>
      <Pin id="0" name="A" direction="in" datatype="float"/>
      <Pin id="1" name="B" direction="out" datatype="float"/>
      <Pin id="2" name="Mode" direction="in" datatype="enum" isMinimised="true" metadata="Hz to Octave (Volts), dB to VCA(dB), dB to VCA(exp),ms to ADSR2,ms to Portamento, Octaves to Hz=100, VCA(dB) Volts to dB, VCA(exp) Volts to dB,ADSR2 to ms,Portamento to ms"/>
    </Audio>
  </Plugin>
  
  <Plugin id="SE Unit Converter (Volts)" name="Unit Converter (Volts)" category="Conversion" >
    <Audio>
      <Pin id="0" name="A" direction="in" datatype="float" rate="audio"/>
      <Pin id="1" name="B" direction="out" datatype="float" rate="audio"/>
      <Pin id="2" name="Mode" direction="in" datatype="enum" isMinimised="true" metadata="kHz to Octave (Volts), dB to VCA(dB), dB to VCA(exp), Volts to KHz=100, VCA(dB) Volts to dB, VCA(exp) Volts to dB" />
    </Audio>
  </Plugin>

  <Plugin id="SE VoltsToBool" name="Volts to Bool" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin name="In" datatype="float" rate="audio"/>
      <Pin name="Out" direction="out" datatype="bool"/>
    </Audio>
  </Plugin>
  
  <Plugin id="SE BoolToVolts" name="Bool to Volts" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin name="In" datatype="bool"/>
      <Pin name="Out" direction="out" datatype="float" rate="audio"/>
    </Audio>
  </Plugin>

  <Plugin id="SE VoltsToInt" name="Volts to Int" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin name="In" datatype="float" rate="audio"/>
      <Pin name="Out" direction="out" datatype="int"/>
    </Audio>
  </Plugin>

  <Plugin id="SE IntToVolts" name="Int to Volts" category="Conversion" helpUrl="converters.htm" AlwaysExport="true">
    <Audio>
      <Pin name="In" datatype="int"/>
      <Pin name="Out" direction="out" datatype="float" rate="audio"/>
    </Audio>
  </Plugin>


</PluginList>