Diff of /SoundDriver/IoDrvSoundDemo.devdesc.xml [000000] .. [r1]  Maximize  Restore

Switch to side-by-side view

--- a
+++ b/SoundDriver/IoDrvSoundDemo.devdesc.xml
@@ -0,0 +1,556 @@
+<?xml version="1.0" encoding="utf-8"?>
+<DeviceDescription xmlns="http://www.3s-software.com/schemas/DeviceDescription-1.0.xsd" xmlns:ts="http://www.3s-software.com/schemas/TargetSettings-0.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<Strings namespace="local">
+    <Language lang="en">
+      <String identifier="ModelName">SoundCard</String>
+      <String identifier="DeviceDescription"></String>
+      <String identifier="VendorName">Sound Company</String>
+      <String identifier="typename">MyDevice_With_Libs</String>
+      <String identifier="typedescription">
+		A device that includes libs and automatically generates some FB instances from this libs.
+      </String>
+    </Language>
+  </Strings>
+  <Files namespace="local">
+    <Language lang="en">
+      <File fileref="local" identifier="JoystickIcon">
+        <LocalFile>Sound.ico</LocalFile>
+      </File>
+    </Language>
+  </Files>
+  <Device hideInCatalogue="false">
+    <DeviceIdentification>
+      <Type>40100</Type>
+      <Id>1001 0007</Id>
+      <Version>3.3.0.0</Version>
+    </DeviceIdentification>
+    <DeviceInfo>
+      <Name name="local:ModelName">SoundCard</Name>
+      <Description name="local:DeviceDescription">Device that is supported by an IO-driver written in C</Description>
+      <Vendor name="local:VendorName">Sound Company</Vendor>
+	  <Icon name="local:SoundIcon">Sound.ico</Icon>
+    </DeviceInfo>
+  <Types namespace="local">
+    <BitfieldType basetype="std:BYTE" name="TBitStringOutByte0">
+      <Component identifier="Bit0" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte0.Bit0">Bit0</VisibleName>
+		<Description name="local:Id20.Desc">ding</Description>
+      </Component>
+      <Component identifier="Bit1" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte0.Bit1">Bit1</VisibleName>
+		<Description name="local:Id20.Desc">cord</Description>
+      </Component>
+      <Component identifier="Bit2" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte0.Bit2">Bit2</VisibleName>
+		<Description name="local:Id20.Desc">chimes</Description>
+      </Component>
+      <Component identifier="Bit3" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte0.Bit3">Bit3</VisibleName>
+		<Description name="local:Id20.Desc">notify</Description>
+      </Component>
+      <Component identifier="Bit4" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte0.Bit4">Bit4</VisibleName>
+		<Description name="local:Id20.Desc">ringout</Description>
+      </Component>
+      <Component identifier="Bit5" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte0.Bit5">Bit5</VisibleName>
+		<Description name="local:Id20.Desc">tada</Description>
+      </Component>
+      <Component identifier="Bit6" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte0.Bit6">Bit6</VisibleName>
+		<Description name="local:Id20.Desc">type</Description>
+      </Component>
+      <Component identifier="Bit7" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte0.Bit7">Bit7</VisibleName>
+		<Description name="local:Id20.Desc">newmail</Description>
+      </Component>
+    </BitfieldType>
+	
+	<BitfieldType basetype="std:BYTE" name="TBitStringOutByte1">
+      <Component identifier="Bit0" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte1.Bit0">Bit0</VisibleName>
+		<Description name="local:Id20.Desc">C</Description>
+      </Component>
+      <Component identifier="Bit1" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte1.Bit1">Bit1</VisibleName>
+		<Description name="local:Id20.Desc">Cis</Description>
+      </Component>
+      <Component identifier="Bit2" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte1.Bit2">Bit2</VisibleName>
+		<Description name="local:Id20.Desc">D</Description>
+      </Component>
+      <Component identifier="Bit3" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte1.Bit3">Bit3</VisibleName>
+		<Description name="local:Id20.Desc">Dis</Description>
+      </Component>
+      <Component identifier="Bit4" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte1.Bit4">Bit4</VisibleName>
+		<Description name="local:Id20.Desc">E</Description>
+      </Component>
+      <Component identifier="Bit5" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte1.Bit5">Bit5</VisibleName>
+		<Description name="local:Id20.Desc">F</Description>
+      </Component>
+      <Component identifier="Bit6" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte1.Bit6">Bit6</VisibleName>
+		<Description name="local:Id20.Desc">Fis</Description>
+      </Component>
+      <Component identifier="Bit7" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte1.Bit7">Bit7</VisibleName>
+		<Description name="local:Id20.Desc">G</Description>
+      </Component>
+    </BitfieldType>
+	
+	<BitfieldType basetype="std:BYTE" name="TBitStringOutByte2">
+      <Component identifier="Bit0" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte2.Bit0">Bit0</VisibleName>
+		<Description name="local:Id20.Desc">Gis</Description>
+      </Component>
+      <Component identifier="Bit1" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte2.Bit1">Bit1</VisibleName>
+		<Description name="local:Id20.Desc">A</Description>
+      </Component>
+      <Component identifier="Bit2" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte2.Bit2">Bit2</VisibleName>
+		<Description name="local:Id20.Desc">Ais</Description>
+      </Component>
+      <Component identifier="Bit3" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte2.Bit3">Bit3</VisibleName>
+		<Description name="local:Id20.Desc">H</Description>
+      </Component>
+      <Component identifier="Bit4" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte2.Bit4">Bit4</VisibleName>
+		<Description name="local:Id20.Desc">C_</Description>
+      </Component>
+      <Component identifier="Bit5" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte2.Bit5">Bit5</VisibleName>
+		<Description name="local:Id20.Desc">Cis_</Description>
+      </Component>
+      <Component identifier="Bit6" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte2.Bit6">Bit6</VisibleName>
+		<Description name="local:Id20.Desc">D_</Description>
+      </Component>
+      <Component identifier="Bit7" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte2.Bit7">Bit7</VisibleName>
+		<Description name="local:Id20.Desc">Dis_</Description>
+      </Component>
+    </BitfieldType>
+	
+	<BitfieldType basetype="std:BYTE" name="TBitStringOutByte3">
+      <Component identifier="Bit0" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte3.Bit0">Bit0</VisibleName>
+		<Description name="local:Id20.Desc">E_</Description>
+      </Component>
+      <Component identifier="Bit1" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte3.Bit1">Bit1</VisibleName>
+		<Description name="local:Id20.Desc">F_</Description>
+      </Component>
+      <Component identifier="Bit2" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte3.Bit2">Bit2</VisibleName>
+		<Description name="local:Id20.Desc">Fis_</Description>
+      </Component>
+      <Component identifier="Bit3" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte3.Bit3">Bit3</VisibleName>
+		<Description name="local:Id20.Desc">G_</Description>
+      </Component>
+      <Component identifier="Bit4" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte3.Bit4">Bit4</VisibleName>
+		<Description name="local:Id20.Desc">Gis_</Description>
+      </Component>
+      <Component identifier="Bit5" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte3.Bit5">Bit5</VisibleName>
+		<Description name="local:Id20.Desc">A_</Description>
+      </Component>
+      <Component identifier="Bit6" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte3.Bit6">Bit6</VisibleName>
+		<Description name="local:Id20.Desc">Ais_</Description>
+      </Component>
+      <Component identifier="Bit7" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte3.Bit7">Bit7</VisibleName>
+		<Description name="local:Id20.Desc">H_</Description>
+      </Component>
+    </BitfieldType>
+	
+	<BitfieldType basetype="std:BYTE" name="TBitStringOutByte4">
+      <Component identifier="Bit0" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte4.Bit0">Bit0</VisibleName>
+		<Description name="local:Id20.Desc">sound0</Description>
+      </Component>
+      <Component identifier="Bit1" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte4.Bit1">Bit1</VisibleName>
+		<Description name="local:Id20.Desc">sound1</Description>
+      </Component>
+      <Component identifier="Bit2" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte4.Bit2">Bit2</VisibleName>
+		<Description name="local:Id20.Desc">sound2</Description>
+      </Component>
+      <Component identifier="Bit3" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte4.Bit3">Bit3</VisibleName>
+		<Description name="local:Id20.Desc">sound3</Description>
+      </Component>
+      <Component identifier="Bit4" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte4.Bit4">Bit4</VisibleName>
+		<Description name="local:Id20.Desc">sound4</Description>
+      </Component>
+      <Component identifier="Bit5" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte4.Bit5">Bit5</VisibleName>
+		<Description name="local:Id20.Desc">sound5</Description>
+      </Component>
+      <Component identifier="Bit6" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte4.Bit6">Bit6</VisibleName>
+		<Description name="local:Id20.Desc">sound6</Description>
+      </Component>
+      <Component identifier="Bit7" type="std:BOOL">
+        <Default />
+        <VisibleName name="local:TBitStringOutByte4.Bit7">Bit7</VisibleName>
+		<Description name="local:Id20.Desc">sound7</Description>
+      </Component>
+    </BitfieldType>
+	
+    <StructType name="TChannelOutput">
+      <Component identifier="Byte0" type="local:TBitStringOutByte0">
+        <Default />
+        <VisibleName name="local:TChannel3Byte.Byte0">Byte0</VisibleName>
+      </Component>
+      <Component identifier="Byte1" type="local:TBitStringOutByte1">
+        <Default />
+        <VisibleName name="local:TChannel3Byte.Byte1">Byte1</VisibleName>
+      </Component>
+      <Component identifier="Byte2" type="local:TBitStringOutByte2">
+        <Default />
+        <VisibleName name="local:TChannel3Byte.Byte2">Byte2</VisibleName>
+      </Component>
+      <Component identifier="Byte3" type="local:TBitStringOutByte3">
+        <Default />
+        <VisibleName name="local:TChannel3Byte.Byte3">Byte3</VisibleName>
+      </Component>
+	  <Component identifier="Byte4" type="local:TBitStringOutByte4">
+        <Default />
+        <VisibleName name="local:TChannel3Byte.Byte4">Byte4</VisibleName>
+      </Component>
+    </StructType>
+  </Types>
+  
+    <Connector moduleType="257" interface="Common.PCI" role="child" explicit="false" connectorId="1" hostpath="-1">
+      <InterfaceName name="local:PCI">PCI-Bus</InterfaceName>
+      <Slot count="1" allowEmpty="false"></Slot>
+    </Connector>
+    <Connector moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" connectorId="2" hostpath="1">
+      <InterfaceName name="local:DP">Internal</InterfaceName>
+      <Var max="125"></Var>
+      <DriverInfo needsBusCycle="true"></DriverInfo>
+      <HostParameterSet>
+        <Parameter ParameterId="10" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
+          <Default>'Sound Company'</Default>
+          <Name name="local:Id10">Vendor</Name>
+          <Description name="local:Id10.Desc">Vendor of the device</Description>
+        </Parameter>
+        <Parameter ParameterId="20" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
+          <Default>'SoundCard'</Default>
+          <Name name="local:Id20">ModelName</Name>
+          <Description name="local:Id20.Desc">Model name of the device</Description>
+        </Parameter>		
+		<Parameter ParameterId="50" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'C:/temp/Sounds/'</Default>
+          <Name name="local:Id50">Path to Sounds</Name>
+          <Description name="local:Id50.Desc">Path to wav files</Description>
+        </Parameter>	
+		
+		<Parameter ParameterId="10200" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'ding.wav'</Default>
+          <Name name="local:Id10200">ding</Name>
+          <Description name="local:Id10200.Desc">Windows Sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10201" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'cord.wav'</Default>
+          <Name name="local:Id10201">cord</Name>
+          <Description name="local:Id10201.Desc">Windows Sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10202" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'chimes.wav'</Default>
+          <Name name="local:Id10202">chimes</Name>
+          <Description name="local:Id10202.Desc">Windows Sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10203" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'notify.wav'</Default>
+          <Name name="local:Id10203">notify</Name>
+          <Description name="local:Id10203.Desc">Windows Sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10204" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'ringout.wav'</Default>
+          <Name name="local:Id10204">ringout</Name>
+          <Description name="local:Id10204.Desc">Windows Sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10205" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'tada.wav'</Default>
+          <Name name="local:Id10205">tada</Name>
+          <Description name="local:Id10205.Desc">Windows Sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10206" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'type.wav'</Default>
+          <Name name="local:Id10206">type</Name>
+          <Description name="local:Id10206.Desc">Windows Sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10207" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'newmail.wav'</Default>
+          <Name name="local:Id10207">newmail</Name>
+          <Description name="local:Id10207.Desc">Windows Sound</Description>
+        </Parameter>	
+		
+		<Parameter ParameterId="10208" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'C.wav'</Default>
+          <Name name="local:Id10208">C</Name>
+          <Description name="local:Id10208.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10209" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'Cis.wav'</Default>
+          <Name name="local:Id10209">Cis</Name>
+          <Description name="local:Id10209.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10210" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'D.wav'</Default>
+          <Name name="local:Id10210">D</Name>
+          <Description name="local:Id10210.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10211" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'Dis.wav'</Default>
+          <Name name="local:Id10211">Dis</Name>
+          <Description name="local:Id10211.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10212" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'E.wav'</Default>
+          <Name name="local:Id10212">E</Name>
+          <Description name="local:Id10212.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10213" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'F.wav'</Default>
+          <Name name="local:Id10213">F</Name>
+          <Description name="local:Id10213.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10214" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
+          <Default>'Fis.wav'</Default>
+          <Name name="local:Id10214">Fis</Name>
+          <Description name="local:Id10214.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10215" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'G.wav'</Default>
+          <Name name="local:Id10215">G</Name>
+          <Description name="local:Id10215.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10216" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'Gis.wav'</Default>
+          <Name name="local:Id10216">Gis</Name>
+          <Description name="local:Id10216.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10217" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'A.wav'</Default>
+          <Name name="local:Id10217">A</Name>
+          <Description name="local:Id10217.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10218" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'Ais.wav'</Default>
+          <Name name="local:Id10218">Ais</Name>
+          <Description name="local:Id10218.Desc">Great Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10219" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'H.wav'</Default>
+          <Name name="local:Id10219">H</Name>
+          <Description name="local:Id10219.Desc">Great Octave</Description>
+        </Parameter>
+		
+		<Parameter ParameterId="10220" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sC.wav'</Default>
+          <Name name="local:Id10220">c</Name>
+          <Description name="local:Id10220.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10221" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sCis.wav'</Default>
+          <Name name="local:Id10221">c</Name>
+          <Description name="local:Id10221.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10222" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sD.wav'</Default>
+          <Name name="local:Id10222">d</Name>
+          <Description name="local:Id10222.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10223" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sDis.wav'</Default>
+          <Name name="local:Id10223">dis</Name>
+          <Description name="local:Id10223.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10224" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sE.wav'</Default>
+          <Name name="local:Id10224">e</Name>
+          <Description name="local:Id10224.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10225" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sF.wav'</Default>
+          <Name name="local:Id10225">f</Name>
+          <Description name="local:Id10225.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10226" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sFis.wav'</Default>
+          <Name name="local:Id10226">fis</Name>
+          <Description name="local:Id10226.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10227" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sG.wav'</Default>
+          <Name name="local:Id10227">g</Name>
+          <Description name="local:Id10227.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10228" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sGis.wav'</Default>
+          <Name name="local:Id10228">gis</Name>
+          <Description name="local:Id10228.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10229" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sA.wav'</Default>
+          <Name name="local:Id10229">a</Name>
+          <Description name="local:Id10229.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10230" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sAis.wav'</Default>
+          <Name name="local:Id10230">ais</Name>
+          <Description name="local:Id10230.Desc">Small Octave</Description>
+        </Parameter>
+		<Parameter ParameterId="10231" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'sH.wav'</Default>
+          <Name name="local:Id10231">h</Name>
+          <Description name="local:Id10231.Desc">Small Octave</Description>
+        </Parameter>
+		
+		
+		<Parameter ParameterId="10232" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'file'</Default>
+          <Name name="local:Id10232">sound0</Name>
+          <Description name="local:Id10232.Desc">wav sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10233" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'file'</Default>
+          <Name name="local:Id10233">sound1</Name>
+          <Description name="local:Id10233.Desc">wav sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10234" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'file'</Default>
+          <Name name="local:Id10234">sound2</Name>
+          <Description name="local:Id10234.Desc">wav sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10235" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'file'</Default>
+          <Name name="local:Id10235">sound3</Name>
+          <Description name="local:Id10235.Desc">wav sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10236" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'file'</Default>
+          <Name name="local:Id10236">sound4</Name>
+          <Description name="local:Id10236.Desc">wav sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10237" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'file'</Default>
+          <Name name="local:Id10237">sound5</Name>
+          <Description name="local:Id10237.Desc">wav sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10238" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'file'</Default>
+          <Name name="local:Id10238">sound6</Name>
+          <Description name="local:Id10238.Desc">wav sound</Description>
+        </Parameter>
+		<Parameter ParameterId="10239" type="std:STRING">
+          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>'file'</Default>
+          <Name name="local:Id10239">sound7</Name>
+          <Description name="local:Id10239.Desc">wav sound</Description>
+        </Parameter>
+
+        <Parameter ParameterId="2000" type="local:TChannelOutput">
+          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
+          <Default>17</Default>
+		  <Description name="local:Id20.Desc">ChannelOut</Description>
+          <Name name="local:out1">SoundOutput</Name>
+        </Parameter>	
+		
+      </HostParameterSet>
+    </Connector>
+  </Device>
+</DeviceDescription>
\ No newline at end of file