<?xml version="1.0" encoding="UTF-8" ?>
<XPD:UNIT xmlns:XPD="http://www.plasticsoftware.com/products/plastic" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLPackage" guid="c+UNbNN/QEWSAQZub3tmWAAA">
<XPD:ATTR name="Name" type="string">sound</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="3UksIUdVmkm63QWT4bvp9QAA">
<XPD:ATTR name="Name" type="string">midi</XPD:ATTR>
<XPD:REF name="Namespace">c+UNbNN/QEWSAQZub3tmWAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">31</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="GaVWIVnvLUaY0WKP4EAInwAA">
<XPD:ATTR name="Name" type="string">ControllerEventListener</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]" pathname="::java::util::">wsUQ9z/VHUyOQOKoA/jpbwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="2BEEKOP7TkOPb9CRmLlaJgAA">
<XPD:ATTR name="Name" type="string">controlChange</XPD:ATTR>
<XPD:REF name="Owner">GaVWIVnvLUaY0WKP4EAInwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CFvmkL+TR0m5PNq/TgkFowAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ShortMessage</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2BEEKOP7TkOPb9CRmLlaJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="Z9YwvqvGG0Ws8DYLDLPvmAAA">
<XPD:ATTR name="Name" type="string">Instrument</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">x13guDZ8SkKqTChxnwTNDAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hAMKz88wsEmOk92QLWSnBQAA">
<XPD:ATTR name="Name" type="string">getPatch</XPD:ATTR>
<XPD:REF name="Owner">Z9YwvqvGG0Ws8DYLDLPvmAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="5vVptWf24Ua2MAJ+La92lwAA">
<XPD:ATTR name="Name" type="string">SoundbankResource</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">x13guDZ8SkKqTChxnwTNDAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bcH+ftHPDUGxs/omkRZM7AAA">
<XPD:ATTR name="Name" type="string">getSoundbank</XPD:ATTR>
<XPD:REF name="Owner">5vVptWf24Ua2MAJ+La92lwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="NTV+biKLQUqfCCpOO5JeyAAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">5vVptWf24Ua2MAJ+La92lwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="tvwMDkhCP02PdeJTk6ooxwAA">
<XPD:ATTR name="Name" type="string">getDataClass</XPD:ATTR>
<XPD:REF name="Owner">5vVptWf24Ua2MAJ+La92lwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="riH8RbZM7EeFSS4I9t+o3AAA">
<XPD:ATTR name="Name" type="string">getData</XPD:ATTR>
<XPD:REF name="Owner">5vVptWf24Ua2MAJ+La92lwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="Kpo0VTAznECl1MliImTKTgAA">
<XPD:ATTR name="Name" type="string">Patch</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bZOOxMQnnU2gzpm+G7UI7AAA">
<XPD:ATTR name="Name" type="string">Patch</XPD:ATTR>
<XPD:REF name="Owner">Kpo0VTAznECl1MliImTKTgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lDAvOwByNka7cwQQbIxV+AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bZOOxMQnnU2gzpm+G7UI7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="2bUoIsviuE+Zv6aKKlLBSAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bZOOxMQnnU2gzpm+G7UI7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Rn25Y3iW7UmJvckFqErTLAAA">
<XPD:ATTR name="Name" type="string">getBank</XPD:ATTR>
<XPD:REF name="Owner">Kpo0VTAznECl1MliImTKTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="vo3m1/TGJUeEYyPMR34QUwAA">
<XPD:ATTR name="Name" type="string">getProgram</XPD:ATTR>
<XPD:REF name="Owner">Kpo0VTAznECl1MliImTKTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="vxYqwHmiJ0+L8tYS7Xfy7wAA">
<XPD:ATTR name="Name" type="string">InvalidMidiDataException</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]" pathname="::java::lang::">SsvxxUTp9EeSPOT/xRtATAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Hgjip69IJk2ZMlfGC1KVQgAA">
<XPD:ATTR name="Name" type="string">InvalidMidiDataException</XPD:ATTR>
<XPD:REF name="Owner">vxYqwHmiJ0+L8tYS7Xfy7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="8a93+aug7EaB2WBqPK0fyQAA">
<XPD:ATTR name="Name" type="string">InvalidMidiDataException</XPD:ATTR>
<XPD:REF name="Owner">vxYqwHmiJ0+L8tYS7Xfy7wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WIjVnUR2906DY67FYA438gAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8a93+aug7EaB2WBqPK0fyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLInterface" guid="Zay/4GdzdUa0FTbeLzjrWAAA">
<XPD:ATTR name="Name" type="string">MetaEventListener</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]" pathname="::java::util::">YFZeePM0BU+2e1FLF9QIQQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="jSv9GjdqZEqBMwst9TqxegAA">
<XPD:ATTR name="Name" type="string">meta</XPD:ATTR>
<XPD:REF name="Owner">Zay/4GdzdUa0FTbeLzjrWAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qG9IDjeFkkiEK3ncIPycDgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MetaMessage</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jSv9GjdqZEqBMwst9TqxegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="vL0u5tNtfEOhXOekZ03fIQAA">
<XPD:ATTR name="Name" type="string">MetaMessage</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Zv/dp1n3vkSVkO6805VmfQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tHaVM8K3a0itwOV1/YEn3AAA">
<XPD:ATTR name="Name" type="string">MetaMessage</XPD:ATTR>
<XPD:REF name="Owner">vL0u5tNtfEOhXOekZ03fIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="21Lu1+XL8UuMRA22pwurVwAA">
<XPD:ATTR name="Name" type="string">setMessage</XPD:ATTR>
<XPD:REF name="Owner">vL0u5tNtfEOhXOekZ03fIQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X/uQ8eGCNkyvmxqJpjYT4AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">21Lu1+XL8UuMRA22pwurVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xeVo6jWevE+zrlMGg/CsZwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">21Lu1+XL8UuMRA22pwurVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="7FD8Fibw4ECKWEXon10B1gAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">21Lu1+XL8UuMRA22pwurVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="KucX7ONiEkOfLosTwElQvwAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:REF name="Owner">vL0u5tNtfEOhXOekZ03fIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="4DYTU8iux0iicyYBa4MKVgAA">
<XPD:ATTR name="Name" type="string">getData</XPD:ATTR>
<XPD:REF name="Owner">vL0u5tNtfEOhXOekZ03fIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="w08acEuZ4UKBoVnT+IhKGQAA">
<XPD:ATTR name="Name" type="string">clone</XPD:ATTR>
<XPD:REF name="Owner">vL0u5tNtfEOhXOekZ03fIQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="1AW6W0yrxE+taYjIlT4fCAAA">
<XPD:ATTR name="Name" type="string">META</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">255</XPD:ATTR>
<XPD:REF name="Owner">vL0u5tNtfEOhXOekZ03fIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="CjTYNskf0Ea3fGx7ThEI9AAA">
<XPD:ATTR name="Name" type="string">MidiMessage</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]" pathname="::java::lang::">L60yDk0i5UWmwI3YLINW0gAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">Zv/dp1n3vkSVkO6805VmfQAA</XPD:REF>
<XPD:REF name="Specializations[1]">J7GWuslbDE+dZafgT9Zk+gAA</XPD:REF>
<XPD:REF name="Specializations[2]">MhG7b7sJ1EGjiCKI6BE1/wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="e2iCS5fWmUSn6vlx7mrtNQAA">
<XPD:ATTR name="Name" type="string">getMessage</XPD:ATTR>
<XPD:REF name="Owner">CjTYNskf0Ea3fGx7ThEI9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+GaqjjxX30KqKMH32pmY0gAA">
<XPD:ATTR name="Name" type="string">getStatus</XPD:ATTR>
<XPD:REF name="Owner">CjTYNskf0Ea3fGx7ThEI9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="SmMF2zfqVUWVZdODh8wRHAAA">
<XPD:ATTR name="Name" type="string">getLength</XPD:ATTR>
<XPD:REF name="Owner">CjTYNskf0Ea3fGx7ThEI9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="4i6C2UrZ8kmkjxv9MTbWewAA">
<XPD:ATTR name="Name" type="string">clone</XPD:ATTR>
<XPD:REF name="Owner">CjTYNskf0Ea3fGx7ThEI9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLInterface" guid="8I6Xk8T5xkWOsRjyIFQpRwAA">
<XPD:ATTR name="Name" type="string">MidiChannel</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">26</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Xz9AGC5WZ0uQc1FaENzAfQAA">
<XPD:ATTR name="Name" type="string">noteOn</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OR+a+9t7+kyJtUPgH6w60QAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xz9AGC5WZ0uQc1FaENzAfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="jt87CFMEr0O8YzSQinuJQAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xz9AGC5WZ0uQc1FaENzAfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="o4wOF9Zwk0uxi4Ik4rDJDgAA">
<XPD:ATTR name="Name" type="string">noteOff</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JRjjSX7XfEymeyaQ3R+1nQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o4wOF9Zwk0uxi4Ik4rDJDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="eR4jhw+g0ESPhv3e9UnnNwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o4wOF9Zwk0uxi4Ik4rDJDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="2d018/NvhUGAQls6Gl8cvAAA">
<XPD:ATTR name="Name" type="string">noteOff</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MdM+lxqyFEySR2OACVmPOwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2d018/NvhUGAQls6Gl8cvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="GuPzefwam0G+dDTJwIovewAA">
<XPD:ATTR name="Name" type="string">setPolyPressure</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ntwXEvfN0EWa22WaPc6LHAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GuPzefwam0G+dDTJwIovewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="L816tGGKDEeSqNCLQ3nU4gAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GuPzefwam0G+dDTJwIovewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="pFv60g/Um0+VTsig0RKweAAA">
<XPD:ATTR name="Name" type="string">getPolyPressure</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tMX2NHzFnU+uKJj6jqNQRgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pFv60g/Um0+VTsig0RKweAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="Kb6+h3KZkkiKu4AdUp+Y4wAA">
<XPD:ATTR name="Name" type="string">setChannelPressure</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OoETDVTqOEOqIAZJx8jb1QAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kb6+h3KZkkiKu4AdUp+Y4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="1CRNWXya60aKbNdXhoo+3AAA">
<XPD:ATTR name="Name" type="string">getChannelPressure</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="ZtGkhXQj2U6iUdEmcBHRygAA">
<XPD:ATTR name="Name" type="string">controlChange</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rT47PDMze0uQRpCs9ALtsgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZtGkhXQj2U6iUdEmcBHRygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZLfDVcCRHUyadGdaxAx5pQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZtGkhXQj2U6iUdEmcBHRygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="vBoeea0aqkmKzL9qg3DqYAAA">
<XPD:ATTR name="Name" type="string">getController</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ViddqMXt/UWq2eQtTpKr5QAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vBoeea0aqkmKzL9qg3DqYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="kbFVUG+hI0q/icNx3/oowwAA">
<XPD:ATTR name="Name" type="string">programChange</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qo0HX6KHok20Dqzafe2tvwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kbFVUG+hI0q/icNx3/oowwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="veqxkwt160O9hRNIaGB6swAA">
<XPD:ATTR name="Name" type="string">programChange</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/znzjYXm60S41w0vqu1Q9wAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">veqxkwt160O9hRNIaGB6swAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="L8rD92L0T0O4MDPaNvbvgQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">veqxkwt160O9hRNIaGB6swAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="kPplvaoXi0mF91clOKtIkQAA">
<XPD:ATTR name="Name" type="string">getProgram</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="QGsZZOjRlUiUJiM4GaPN5AAA">
<XPD:ATTR name="Name" type="string">setPitchBend</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XHVV42loZ0+12gLsiI/ezAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QGsZZOjRlUiUJiM4GaPN5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="7O52gD1g00SB3ypVgwSE6QAA">
<XPD:ATTR name="Name" type="string">getPitchBend</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="L1tgZSJPdUaR35wSKPbr8QAA">
<XPD:ATTR name="Name" type="string">resetAllControllers</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="mIt/nTyovUSmZDcJbGj9UwAA">
<XPD:ATTR name="Name" type="string">allNotesOff</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="QDk6SaGhpkGf9Fdzs64S3AAA">
<XPD:ATTR name="Name" type="string">allSoundOff</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="PvwQLtaBOkmMnLtxyVscNgAA">
<XPD:ATTR name="Name" type="string">localControl</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rhuxCdVxnE+2ApOh94XvFwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PvwQLtaBOkmMnLtxyVscNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="+DY9qxwpKUODFpj0GhFBzAAA">
<XPD:ATTR name="Name" type="string">setMono</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nVc7sCbsWEmz+r5KiWEFuQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+DY9qxwpKUODFpj0GhFBzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="IixUH5xa9EOsTWTEEWYTPgAA">
<XPD:ATTR name="Name" type="string">getMono</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="RYQf95Hk20aZleNSN65szQAA">
<XPD:ATTR name="Name" type="string">setOmni</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1RG0MtlbSkm9dTCLTOFyoQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RYQf95Hk20aZleNSN65szQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="Fb/ftJaVS0KzGgk1r7pv1wAA">
<XPD:ATTR name="Name" type="string">getOmni</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="/0UPoMiRTkuO+UKrEqQNjQAA">
<XPD:ATTR name="Name" type="string">setMute</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6Vuas+8+d06uQl4Rfz8H+AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/0UPoMiRTkuO+UKrEqQNjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="oDxWdLkytU6cYKjifTf7swAA">
<XPD:ATTR name="Name" type="string">getMute</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="aw0klweUgkW3hsP+TtWH7gAA">
<XPD:ATTR name="Name" type="string">setSolo</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1U2Yo782sk+ckAv9ObODNgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aw0klweUgkW3hsP+TtWH7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="7oSB4WvGe0q7qowKq1dXHgAA">
<XPD:ATTR name="Name" type="string">getSolo</XPD:ATTR>
<XPD:REF name="Owner">8I6Xk8T5xkWOsRjyIFQpRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLInterface" guid="K8DaIEh3MU69ouQ0V4DbAQAA">
<XPD:ATTR name="Name" type="string">MidiDevice</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">2OcivtC+AUejA4zkOIHnKAAA</XPD:REF>
<XPD:REF name="Specializations[1]">XUdrM1esyU2gMDxrwOEO7wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Emaqyosh2UKkTZiUL5sIhQAA">
<XPD:ATTR name="Name" type="string">getDeviceInfo</XPD:ATTR>
<XPD:REF name="Owner">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="v7+ksll88kmEelntYsK4rAAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:REF name="Owner">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="TU6b5vy5I06Xaw8LoVUkNAAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:REF name="Owner">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="3MRYN2rYekOnlIhp0y2OCwAA">
<XPD:ATTR name="Name" type="string">isOpen</XPD:ATTR>
<XPD:REF name="Owner">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="qAzuA8blp0uZUoysOzq6AAAA">
<XPD:ATTR name="Name" type="string">getMicrosecondPosition</XPD:ATTR>
<XPD:REF name="Owner">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="M0oPlyKA6E2gLfNehzjDQQAA">
<XPD:ATTR name="Name" type="string">getMaxReceivers</XPD:ATTR>
<XPD:REF name="Owner">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="EyVz1lOJfESlqoDzux56pwAA">
<XPD:ATTR name="Name" type="string">getMaxTransmitters</XPD:ATTR>
<XPD:REF name="Owner">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="9gIWw+WQoUe8+MQe6bs3iQAA">
<XPD:ATTR name="Name" type="string">getReceiver</XPD:ATTR>
<XPD:REF name="Owner">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="7HRQSekonUSkr2ryXXlZUwAA">
<XPD:ATTR name="Name" type="string">getTransmitter</XPD:ATTR>
<XPD:REF name="Owner">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="nSCx6ynD5kak1007Nlj7XQAA">
<XPD:ATTR name="Name" type="string">MidiEvent</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="u421oAhezkyppozIyD3eGwAA">
<XPD:ATTR name="Name" type="string">MidiEvent</XPD:ATTR>
<XPD:REF name="Owner">nSCx6ynD5kak1007Nlj7XQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M91K5jdYqEK4Qxa+nEEzPgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MidiMessage</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u421oAhezkyppozIyD3eGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+q8IjXclEkC2bsS+BgQXrgAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u421oAhezkyppozIyD3eGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="6vy0dnDAf0u5kiQ7y55hmgAA">
<XPD:ATTR name="Name" type="string">getMessage</XPD:ATTR>
<XPD:REF name="Owner">nSCx6ynD5kak1007Nlj7XQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="JKSDat7CL0uWzkz5MKT3qAAA">
<XPD:ATTR name="Name" type="string">setTick</XPD:ATTR>
<XPD:REF name="Owner">nSCx6ynD5kak1007Nlj7XQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GpTSihzA6kOV9slUfqCBxAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JKSDat7CL0uWzkz5MKT3qAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="nRwAGVHGsEGhWGSroyqtiwAA">
<XPD:ATTR name="Name" type="string">getTick</XPD:ATTR>
<XPD:REF name="Owner">nSCx6ynD5kak1007Nlj7XQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="gio+bRdsyUiZVh8qAEIn0wAA">
<XPD:ATTR name="Name" type="string">MidiFileFormat</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="BGwVXLPQYUWykJKByZ+kRwAA">
<XPD:ATTR name="Name" type="string">MidiFileFormat</XPD:ATTR>
<XPD:REF name="Owner">gio+bRdsyUiZVh8qAEIn0wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hLN63d5Xtk23Y7BiTzXH+AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BGwVXLPQYUWykJKByZ+kRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TL8xVlxwD0KG+NUU7N+75wAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BGwVXLPQYUWykJKByZ+kRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="DVIYBdukMkyR3PGx1+R5FgAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BGwVXLPQYUWykJKByZ+kRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="tbCuUXo9ok+InpR5QSrsEgAA">
<XPD:ATTR name="Name" type="string">arg3</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BGwVXLPQYUWykJKByZ+kRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="FFDWJO9SzUmR8fxrxIc++gAA">
<XPD:ATTR name="Name" type="string">arg4</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BGwVXLPQYUWykJKByZ+kRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="k+Av5N8IgkWxmBdF2FM9/AAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:REF name="Owner">gio+bRdsyUiZVh8qAEIn0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="1kHqoCwzLU+yLs5nA8oqjwAA">
<XPD:ATTR name="Name" type="string">getDivisionType</XPD:ATTR>
<XPD:REF name="Owner">gio+bRdsyUiZVh8qAEIn0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="GT1tJzDQ906ItDsmgEVe/gAA">
<XPD:ATTR name="Name" type="string">getResolution</XPD:ATTR>
<XPD:REF name="Owner">gio+bRdsyUiZVh8qAEIn0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="zQxq0UMVlU66M3dnOVYKngAA">
<XPD:ATTR name="Name" type="string">getByteLength</XPD:ATTR>
<XPD:REF name="Owner">gio+bRdsyUiZVh8qAEIn0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="9eWyC33fU0urpiW+qaSOxAAA">
<XPD:ATTR name="Name" type="string">getMicrosecondLength</XPD:ATTR>
<XPD:REF name="Owner">gio+bRdsyUiZVh8qAEIn0wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="uTR3/HMb60OO+aoooZo7NQAA">
<XPD:ATTR name="Name" type="string">UNKNOWN_LENGTH</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-1</XPD:ATTR>
<XPD:REF name="Owner">gio+bRdsyUiZVh8qAEIn0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="VDIV8h9tMEi+dqo/jb+qLwAA">
<XPD:ATTR name="Name" type="string">MidiSystem</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">21</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bQHEr39n1kqCiAMmPg+cqAAA">
<XPD:ATTR name="Name" type="string">getMidiDeviceInfo</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="VZTIv3twSU2vswsnKFceGwAA">
<XPD:ATTR name="Name" type="string">getMidiDevice</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="M7UQpYhK1kWBwk+amVc0AwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VZTIv3twSU2vswsnKFceGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="6hP7FIohvkSI4nXlgo1RCQAA">
<XPD:ATTR name="Name" type="string">getReceiver</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="omhsMO27MkWrzRdrWO6RMgAA">
<XPD:ATTR name="Name" type="string">getTransmitter</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="+QhO8Qn7v0iV4U602V+WxQAA">
<XPD:ATTR name="Name" type="string">getSynthesizer</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="uJPi2ItT00ePOo6XGmBefwAA">
<XPD:ATTR name="Name" type="string">getSequencer</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="E5kc64Nso0i0I0glEMmn8wAA">
<XPD:ATTR name="Name" type="string">getSoundbank</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xCZSx9SBtkyy2v7wCPRROQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E5kc64Nso0i0I0glEMmn8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="RwWJaCwcv06uFD81ERvC2QAA">
<XPD:ATTR name="Name" type="string">getSoundbank</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nKHzIu6XEk2AE9Kn9PclhgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">URL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RwWJaCwcv06uFD81ERvC2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="5rmatusUbkOcVmnKlfayfQAA">
<XPD:ATTR name="Name" type="string">getSoundbank</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NEMAOROvsk+cCFOA0l9XfwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5rmatusUbkOcVmnKlfayfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="pEvoRWsZi0CMAcauqkggtgAA">
<XPD:ATTR name="Name" type="string">getMidiFileFormat</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ac2LmHCN206jvbB+Ett6ZQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pEvoRWsZi0CMAcauqkggtgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="B9UWltAdU0GI09Ht1Pk6JAAA">
<XPD:ATTR name="Name" type="string">getMidiFileFormat</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="s7GcD6ZDdk6UOWWR0nvoLAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">URL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">B9UWltAdU0GI09Ht1Pk6JAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="UJ85orjA4Eyhe2QS1WLyoAAA">
<XPD:ATTR name="Name" type="string">getMidiFileFormat</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tc8JQdWiPkuJPgd9lCnXWgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UJ85orjA4Eyhe2QS1WLyoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="ECIv76c1OEqm/4LC1tM7SgAA">
<XPD:ATTR name="Name" type="string">getSequence</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="y9wKZq3kx0GDuqxiMPnwFAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ECIv76c1OEqm/4LC1tM7SgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="hXdmS7QE00SRMzTSgVpRogAA">
<XPD:ATTR name="Name" type="string">getSequence</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/inL/88WD0259gWAJ5pGEwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">URL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hXdmS7QE00SRMzTSgVpRogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="WMds+p43D0e9qSqq6cx+lQAA">
<XPD:ATTR name="Name" type="string">getSequence</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kL8c2HkfBEKbH3fq//zZHgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WMds+p43D0e9qSqq6cx+lQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="IcRTgEO/SUaCSAGbkyurRwAA">
<XPD:ATTR name="Name" type="string">getMidiFileTypes</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="mF0ydvw3QUSk9unbzgIRNAAA">
<XPD:ATTR name="Name" type="string">isFileTypeSupported</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="s1TDjV/TKEuK+HOoDYdl/AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mF0ydvw3QUSk9unbzgIRNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="Mtrc0uAq5EOA4QGPqOTQnQAA">
<XPD:ATTR name="Name" type="string">getMidiFileTypes</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tUfAZ1gptkeAZzMuXsgeGwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Sequence</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mtrc0uAq5EOA4QGPqOTQnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="5VwNEhu/2kGH//23jtHRAAAA">
<XPD:ATTR name="Name" type="string">isFileTypeSupported</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MDRr86Z6MUKD3yhpO13mEQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5VwNEhu/2kGH//23jtHRAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Jh3TUR11GU+ejvbswmSMPAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Sequence</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5VwNEhu/2kGH//23jtHRAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="hrVnliBAQUSH+k/RuINtngAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jgjz718dQ06VxZLD7UJwpQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Sequence</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hrVnliBAQUSH+k/RuINtngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oyqOHpPZm0uA/Tlzvx+gFwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hrVnliBAQUSH+k/RuINtngAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="4Jj+phB07UasoWTSOe74QgAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">OutputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hrVnliBAQUSH+k/RuINtngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="84e6zHGs+0KMYwXHSjstFgAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">VDIV8h9tMEi+dqo/jb+qLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="geCZz+smnUGgz7JWcU6h8AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Sequence</XPD:ATTR>
<XPD:REF name="BehavioralFeature">84e6zHGs+0KMYwXHSjstFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vD6TutRzaEuquslYvPE+BwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">84e6zHGs+0KMYwXHSjstFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="yP6gGxByXUq9R34f0BgYJAAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">84e6zHGs+0KMYwXHSjstFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="JjKuxP0UBkG6ElPttzk6HAAA">
<XPD:ATTR name="Name" type="string">MidiUnavailableException</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]" pathname="::java::lang::">9CeCTtzrnUujHzvM2r9tpAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kgB+idM9BEurG6XxpM1ANQAA">
<XPD:ATTR name="Name" type="string">MidiUnavailableException</XPD:ATTR>
<XPD:REF name="Owner">JjKuxP0UBkG6ElPttzk6HAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="8b8uJqL3w06FvNt8dJzI/wAA">
<XPD:ATTR name="Name" type="string">MidiUnavailableException</XPD:ATTR>
<XPD:REF name="Owner">JjKuxP0UBkG6ElPttzk6HAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5VSQQF1j30CsHEKn7RyImgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8b8uJqL3w06FvNt8dJzI/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLInterface" guid="bhPysLxTskSxxtQQiGRxLwAA">
<XPD:ATTR name="Name" type="string">Receiver</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KXUG4C7jkUytWKe+FmNTuwAA">
<XPD:ATTR name="Name" type="string">send</XPD:ATTR>
<XPD:REF name="Owner">bhPysLxTskSxxtQQiGRxLwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xhoh6ny56U62ItYAZxBHoQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MidiMessage</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KXUG4C7jkUytWKe+FmNTuwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3awQvOUkzU+V+gybCVum4gAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KXUG4C7jkUytWKe+FmNTuwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="2nG1welcrEac5GGFELc32AAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:REF name="Owner">bhPysLxTskSxxtQQiGRxLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLClass" guid="So0kkT+RpEKcTYME/sh4/AAA">
<XPD:ATTR name="Name" type="string">Sequence</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="/plfUHZzp0+5Sg+4uivVCwAA">
<XPD:ATTR name="Name" type="string">Sequence</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Fu0uD4r2OEe6sVoxRg7svgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/plfUHZzp0+5Sg+4uivVCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZfM9kcYXDEaifDwhRMMjAQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/plfUHZzp0+5Sg+4uivVCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ihxFgICz20O/2hP1Vz477gAA">
<XPD:ATTR name="Name" type="string">Sequence</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mFFdj90kYEu8dteOgBER7QAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ihxFgICz20O/2hP1Vz477gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qAJxExcqTku3IL89r1YMbAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ihxFgICz20O/2hP1Vz477gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="1zvZ9gre2kGiXPLFw+OMvwAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ihxFgICz20O/2hP1Vz477gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="JOrvyWhLkUyR9T7HQCjlpQAA">
<XPD:ATTR name="Name" type="string">getDivisionType</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="uq4vuRLPp0uoUlLXXV/yhAAA">
<XPD:ATTR name="Name" type="string">getResolution</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="yMWMSadEfEyWAPVkqRsRUgAA">
<XPD:ATTR name="Name" type="string">createTrack</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="p11++flK9US+r2bl00QhrAAA">
<XPD:ATTR name="Name" type="string">deleteTrack</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hFmWF+2AMkCl8beV62mRpAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Track</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p11++flK9US+r2bl00QhrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="73h4CQxY90mMFKMFLckc6QAA">
<XPD:ATTR name="Name" type="string">getTracks</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="qoynUakb/E+nATq/ZsB+cAAA">
<XPD:ATTR name="Name" type="string">getMicrosecondLength</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="7EdSBixxD0K0/tj7Ziod6QAA">
<XPD:ATTR name="Name" type="string">getTickLength</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="EQ6vUkGuRUCOBNo3WOMkoAAA">
<XPD:ATTR name="Name" type="string">getPatchList</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="mkUEwWKGq0q/Y/aAjof4RwAA">
<XPD:ATTR name="Name" type="string">PPQ</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0F</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="mBFF3fbni02IkeyIQ5aaNgAA">
<XPD:ATTR name="Name" type="string">SMPTE_24</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">24F</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="a3p1EL3cGkibIpFaclLQwgAA">
<XPD:ATTR name="Name" type="string">SMPTE_25</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">25F</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="IWLgPEpVXkamkm6DLDAnnwAA">
<XPD:ATTR name="Name" type="string">SMPTE_30DROP</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">29.96999931F</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="USH2x63NjE+amWBekxvwwQAA">
<XPD:ATTR name="Name" type="string">SMPTE_30</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">30F</XPD:ATTR>
<XPD:REF name="Owner">So0kkT+RpEKcTYME/sh4/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLInterface" guid="GqDfqC8mwEOJXSbWgycX1gAA">
<XPD:ATTR name="Name" type="string">Sequencer</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">2OcivtC+AUejA4zkOIHnKAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">37</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="8aGq0HYKi0Wh54DMSnQdNAAA">
<XPD:ATTR name="Name" type="string">setSequence</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PdME0zeodUuCknKlmChNKgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Sequence</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8aGq0HYKi0Wh54DMSnQdNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="gHjaPI8V2UOWAsZxHyI7PAAA">
<XPD:ATTR name="Name" type="string">setSequence</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="46p3hENbkUmbRATHih2DMAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gHjaPI8V2UOWAsZxHyI7PAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="eGu/WTVMLU6L5hJwW2vO3QAA">
<XPD:ATTR name="Name" type="string">getSequence</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="efGQKm9u/kymWSyxYYAo+QAA">
<XPD:ATTR name="Name" type="string">start</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="s0IvzVOabUKI+li2I/0gQQAA">
<XPD:ATTR name="Name" type="string">stop</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="aM8UyFwo5kO8E5Or0z6AcAAA">
<XPD:ATTR name="Name" type="string">isRunning</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Rx8o+DU0rECrE6STcme0vQAA">
<XPD:ATTR name="Name" type="string">startRecording</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="ipRshX5dx0eHQrGx0PGdaAAA">
<XPD:ATTR name="Name" type="string">stopRecording</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="PyUu66IxgE6JOW/QxFb9mgAA">
<XPD:ATTR name="Name" type="string">isRecording</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="wNl0rLIbSU2nrE/4Iy5KqgAA">
<XPD:ATTR name="Name" type="string">recordEnable</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ySfsLNCNNkqhhgwDKi/6+AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Track</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wNl0rLIbSU2nrE/4Iy5KqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="nyf2hyEv0kuWxcQwBt9P5QAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wNl0rLIbSU2nrE/4Iy5KqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="ckYZDdySpkuSXZYdb/ZaFAAA">
<XPD:ATTR name="Name" type="string">recordDisable</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I7UQTZ7zqUS+o9Ht2Z94jAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Track</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ckYZDdySpkuSXZYdb/ZaFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="c4rG1KfRI0Sa3n5fLF72nwAA">
<XPD:ATTR name="Name" type="string">getTempoInBPM</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="SLyqcqzrtUyg43V3Kcsp0gAA">
<XPD:ATTR name="Name" type="string">setTempoInBPM</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qIQlWoenZU+J8jgkSbED0AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SLyqcqzrtUyg43V3Kcsp0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="utp1IT+u+EmL2rgF5Ytf5wAA">
<XPD:ATTR name="Name" type="string">getTempoInMPQ</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="i/MkXmoX6UmvLv0UEzppFgAA">
<XPD:ATTR name="Name" type="string">setTempoInMPQ</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6nITv9tHVE+bPVSETPIsHAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i/MkXmoX6UmvLv0UEzppFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="tALZ2tWrNEOPnn6VV290ggAA">
<XPD:ATTR name="Name" type="string">setTempoFactor</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jkuC7ozdDEiTOQKk0/HG7AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tALZ2tWrNEOPnn6VV290ggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="izMmMaaj40+6aqsktFB94wAA">
<XPD:ATTR name="Name" type="string">getTempoFactor</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="6BV8QgThB0Kxowlj8OHNHgAA">
<XPD:ATTR name="Name" type="string">getTickLength</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="osZ8GcyBbkCi0JMyasgSHQAA">
<XPD:ATTR name="Name" type="string">getTickPosition</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="f+f300pXgUaLdaEOYkRyIQAA">
<XPD:ATTR name="Name" type="string">setTickPosition</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NF9RyrI3f0mjjt3pGxOgVgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">f+f300pXgUaLdaEOYkRyIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="Ne9wqTTfXUyagW/XkceGRAAA">
<XPD:ATTR name="Name" type="string">getMicrosecondLength</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="F+KcwLV6N0ydPQgiV7O4NgAA">
<XPD:ATTR name="Name" type="string">getMicrosecondPosition</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="sendpwkPWk6183+n7/IXKAAA">
<XPD:ATTR name="Name" type="string">setMicrosecondPosition</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dumvnJMerUa4Qn7nMeFKVwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sendpwkPWk6183+n7/IXKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="LN9NfJVlTEq0+KWCgnC1ZgAA">
<XPD:ATTR name="Name" type="string">setMasterSyncMode</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sk1tdivw5k6W7nnVJLJi8AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SyncMode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LN9NfJVlTEq0+KWCgnC1ZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="5llFBenRlkC8xlkp5k/1MAAA">
<XPD:ATTR name="Name" type="string">getMasterSyncMode</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[25]" type="UMLOperation" guid="R3l7g4mZGU+ZyXFTzqWwqQAA">
<XPD:ATTR name="Name" type="string">getMasterSyncModes</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[26]" type="UMLOperation" guid="FkS5wSEoO06brJN2Ri1JOQAA">
<XPD:ATTR name="Name" type="string">setSlaveSyncMode</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="byggSCXFIkumi7g1dZM4cAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SyncMode</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FkS5wSEoO06brJN2Ri1JOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[27]" type="UMLOperation" guid="XeBkXo0W4UKfeF+knxeb1gAA">
<XPD:ATTR name="Name" type="string">getSlaveSyncMode</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[28]" type="UMLOperation" guid="w/C0zmr5Kk6i0hCe5NcYEQAA">
<XPD:ATTR name="Name" type="string">getSlaveSyncModes</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[29]" type="UMLOperation" guid="FW/8JRZlUE+HyXy6enlOpwAA">
<XPD:ATTR name="Name" type="string">setTrackMute</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bRYMdwGTkkKWbUyAF/nUnwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FW/8JRZlUE+HyXy6enlOpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xnVpKwhm6UGzuvpBQEiekAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FW/8JRZlUE+HyXy6enlOpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[30]" type="UMLOperation" guid="MVF4BLkZs0qnkgAxNMB/yQAA">
<XPD:ATTR name="Name" type="string">getTrackMute</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q2QB2tTw+UmKYX1Ec78YJwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MVF4BLkZs0qnkgAxNMB/yQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[31]" type="UMLOperation" guid="4AM3vPHRgUm/eEg2F7qbZgAA">
<XPD:ATTR name="Name" type="string">setTrackSolo</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j0MnS/bkC0yFw9TVapV3LwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4AM3vPHRgUm/eEg2F7qbZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="doOY+GKotkKXNX37mZcdYQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4AM3vPHRgUm/eEg2F7qbZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[32]" type="UMLOperation" guid="IHfLr0gxVECMJ4N7faq5vQAA">
<XPD:ATTR name="Name" type="string">getTrackSolo</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="noI8nvR+hUOSR5+32M/WdwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IHfLr0gxVECMJ4N7faq5vQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[33]" type="UMLOperation" guid="wc/AkZhVdUaU7PU6terP7AAA">
<XPD:ATTR name="Name" type="string">addMetaEventListener</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Zwu2T11s3EWXJ6q1TbY3IwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MetaEventListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wc/AkZhVdUaU7PU6terP7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[34]" type="UMLOperation" guid="IAjJSwvs10Gra6IklAqcDAAA">
<XPD:ATTR name="Name" type="string">removeMetaEventListener</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+oKAtPHxu0qvEPVbZMGgWwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MetaEventListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IAjJSwvs10Gra6IklAqcDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[35]" type="UMLOperation" guid="t1AYCDSCZEq8lBfSFcSH1QAA">
<XPD:ATTR name="Name" type="string">addControllerEventListener</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sUH0qHcC8USAbYarZwskdAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ControllerEventListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t1AYCDSCZEq8lBfSFcSH1QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="s/SOgTpXSk6bqKTC7Ed18wAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t1AYCDSCZEq8lBfSFcSH1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[36]" type="UMLOperation" guid="OS+HGe7dTEuQnSIDVURJOwAA">
<XPD:ATTR name="Name" type="string">removeControllerEventListener</XPD:ATTR>
<XPD:REF name="Owner">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IDLUBBUuBUSiNoWkZqliQQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ControllerEventListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OS+HGe7dTEuQnSIDVURJOwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xv6Wsfsje06Lb+o7aVaIVQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OS+HGe7dTEuQnSIDVURJOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="imtv4wxTb0KpBCexkuI+ywAA">
<XPD:ATTR name="Name" type="string">ShortMessage</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">J7GWuslbDE+dZafgT9Zk+gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rR+1EhkeP0uftrk9fDd0ygAA">
<XPD:ATTR name="Name" type="string">ShortMessage</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="k3L7AhrZG0m7UEAuoziaOwAA">
<XPD:ATTR name="Name" type="string">setMessage</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k+VB6E6v6UGy/XxaYtGU4wAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k3L7AhrZG0m7UEAuoziaOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="jf7T7iGtY0my8+WL1LKYsQAA">
<XPD:ATTR name="Name" type="string">setMessage</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="JfdDgLaYqkisEVOGz58WewAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf7T7iGtY0my8+WL1LKYsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DXWckG25oEWaKnIxAj8VmAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf7T7iGtY0my8+WL1LKYsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="h/t643LUlEC1EqvNe2QPJAAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jf7T7iGtY0my8+WL1LKYsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="eqYvQ+2W2EGUfm8TH0VN2AAA">
<XPD:ATTR name="Name" type="string">setMessage</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="z0r5do948kSKqXdT9qtOkgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eqYvQ+2W2EGUfm8TH0VN2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KPQPs5X2yESEkoULJL+n/gAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eqYvQ+2W2EGUfm8TH0VN2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="aoLWhp/N10aiExBI3+0YegAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eqYvQ+2W2EGUfm8TH0VN2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="/JZooUqhAUigskmjEjcFgAAA">
<XPD:ATTR name="Name" type="string">arg3</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eqYvQ+2W2EGUfm8TH0VN2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="3h0/GzWhM0OMUQP5A4swSQAA">
<XPD:ATTR name="Name" type="string">getChannel</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="DT78y/9C9U2HWMROoaZOowAA">
<XPD:ATTR name="Name" type="string">getCommand</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="oInP5KZstUaiSJAcAfv7UQAA">
<XPD:ATTR name="Name" type="string">getData1</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="iaNLwVC/m0OtyDj7WajFJQAA">
<XPD:ATTR name="Name" type="string">getData2</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="b7tdnHUG+kyoalAQ+ytdcgAA">
<XPD:ATTR name="Name" type="string">clone</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">18</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="+U8XabVEhUysgzpZn0iLgQAA">
<XPD:ATTR name="Name" type="string">MIDI_TIME_CODE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">241</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="jl4zaKqLN0OLWaf5T1AgCwAA">
<XPD:ATTR name="Name" type="string">SONG_POSITION_POINTER</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">242</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="m8/pLD+Qu0SkhVG9u7NePAAA">
<XPD:ATTR name="Name" type="string">SONG_SELECT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">243</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="SJPcWtIWRUSKjLoGHv//jwAA">
<XPD:ATTR name="Name" type="string">TUNE_REQUEST</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">246</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="O7rKpNDSE02Y/x/dgTdSxgAA">
<XPD:ATTR name="Name" type="string">END_OF_EXCLUSIVE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">247</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="+Aa7TkmlokyK1y3cOd3F6AAA">
<XPD:ATTR name="Name" type="string">TIMING_CLOCK</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">248</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="PEW9vPkrWkaDzOQIOQOyOgAA">
<XPD:ATTR name="Name" type="string">START</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">250</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="I7mvQED4I0GKJnkOI/ow4wAA">
<XPD:ATTR name="Name" type="string">CONTINUE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">251</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="OMpbH5k98UumhCBfud/wYQAA">
<XPD:ATTR name="Name" type="string">STOP</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">252</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="tZ8WScTxh0u/157lcHZMLwAA">
<XPD:ATTR name="Name" type="string">ACTIVE_SENSING</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">254</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="J5ES7vZnX02YIxBQhzOtQwAA">
<XPD:ATTR name="Name" type="string">SYSTEM_RESET</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">255</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="TcdSz13v4E2jvfOzwWE99AAA">
<XPD:ATTR name="Name" type="string">NOTE_OFF</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">128</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="dOxko2y3sUuwHx7+kGYNXwAA">
<XPD:ATTR name="Name" type="string">NOTE_ON</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">144</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="lM5dWQAE60+cNIrZUMDl5AAA">
<XPD:ATTR name="Name" type="string">POLY_PRESSURE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">160</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="aV70J+/+I0uB/O8taXjAHwAA">
<XPD:ATTR name="Name" type="string">CONTROL_CHANGE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">176</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[15]" type="UMLAttribute" guid="7hgWcFTfiEGjqj/275EidwAA">
<XPD:ATTR name="Name" type="string">PROGRAM_CHANGE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">192</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[16]" type="UMLAttribute" guid="G4ZTeKfBpUG35HqsHweuegAA">
<XPD:ATTR name="Name" type="string">CHANNEL_PRESSURE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">208</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[17]" type="UMLAttribute" guid="ylG4ynqRbkueMHvXvWwIQQAA">
<XPD:ATTR name="Name" type="string">PITCH_BEND</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">224</XPD:ATTR>
<XPD:REF name="Owner">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLInterface" guid="pUNzaI1Cc0egkRp+TPKZFAAA">
<XPD:ATTR name="Name" type="string">Soundbank</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="86m64ZpJ4E2CJZj09+oI6gAA">
<XPD:ATTR name="Name" type="string">getName</XPD:ATTR>
<XPD:REF name="Owner">pUNzaI1Cc0egkRp+TPKZFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="c7cItg+6tUK7cDz1DYoJzgAA">
<XPD:ATTR name="Name" type="string">getVersion</XPD:ATTR>
<XPD:REF name="Owner">pUNzaI1Cc0egkRp+TPKZFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="HUk6+drRakOMXGA41XfyUAAA">
<XPD:ATTR name="Name" type="string">getVendor</XPD:ATTR>
<XPD:REF name="Owner">pUNzaI1Cc0egkRp+TPKZFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="eeFd4UAVikijmhiHjtBrwgAA">
<XPD:ATTR name="Name" type="string">getDescription</XPD:ATTR>
<XPD:REF name="Owner">pUNzaI1Cc0egkRp+TPKZFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="nYkdjGjV0Eu74ftp7TbkawAA">
<XPD:ATTR name="Name" type="string">getResources</XPD:ATTR>
<XPD:REF name="Owner">pUNzaI1Cc0egkRp+TPKZFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="v2VtltYXfka8XBmGQeTOoQAA">
<XPD:ATTR name="Name" type="string">getInstruments</XPD:ATTR>
<XPD:REF name="Owner">pUNzaI1Cc0egkRp+TPKZFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="a8LkJou+zUa4K8RutIIEvwAA">
<XPD:ATTR name="Name" type="string">getInstrument</XPD:ATTR>
<XPD:REF name="Owner">pUNzaI1Cc0egkRp+TPKZFAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7UBpjr86DUCZFuOopEmEtAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Patch</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a8LkJou+zUa4K8RutIIEvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLInterface" guid="xZWz6DCgUUGqc8p1F9MPBwAA">
<XPD:ATTR name="Name" type="string">Synthesizer</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">XUdrM1esyU2gMDxrwOEO7wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">15</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tgX+Wy9tlUy4UxhdfCK9aQAA">
<XPD:ATTR name="Name" type="string">getMaxPolyphony</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FpICD06/9Euel+/XZw2/fgAA">
<XPD:ATTR name="Name" type="string">getLatency</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ciMSRQgm0kag07iXNfYVagAA">
<XPD:ATTR name="Name" type="string">getChannels</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="1a66KV3rHkujla6ruCubQwAA">
<XPD:ATTR name="Name" type="string">getVoiceStatus</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="XFXV+IInnU2yW97A3ZGxxwAA">
<XPD:ATTR name="Name" type="string">isSoundbankSupported</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9HOSH0JMcESvet8NnrLSsQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Soundbank</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XFXV+IInnU2yW97A3ZGxxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="dyHhRwYZVkmCd/KKO4K2rgAA">
<XPD:ATTR name="Name" type="string">loadInstrument</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="m7iRML4ZokCHrcgNczkr8wAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Instrument</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dyHhRwYZVkmCd/KKO4K2rgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="FxcPt7Y7VUu/NBSAH3M2LAAA">
<XPD:ATTR name="Name" type="string">unloadInstrument</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4mXS3ioByky43cIsKt5C6gAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Instrument</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FxcPt7Y7VUu/NBSAH3M2LAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="edscnTE/YUuafE8BAMTwCwAA">
<XPD:ATTR name="Name" type="string">remapInstrument</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xo4r4RWss06wXPrldn3bJQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Instrument</XPD:ATTR>
<XPD:REF name="BehavioralFeature">edscnTE/YUuafE8BAMTwCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8S9gmDRGvk+eNOhKtJ4VKQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Instrument</XPD:ATTR>
<XPD:REF name="BehavioralFeature">edscnTE/YUuafE8BAMTwCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="3IkTrlDiAEawZyHwnFwZAAAA">
<XPD:ATTR name="Name" type="string">getDefaultSoundbank</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="7NmJk5EB70G4sJ3poInO9wAA">
<XPD:ATTR name="Name" type="string">getAvailableInstruments</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="/yHIaaqUTEWhCcljZwE3KgAA">
<XPD:ATTR name="Name" type="string">getLoadedInstruments</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="NDtzaRUg9ku/yX49Dhv85gAA">
<XPD:ATTR name="Name" type="string">loadAllInstruments</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pfkFizMv3kKVrpP0v0RpyAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Soundbank</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NDtzaRUg9ku/yX49Dhv85gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="TyackB0YkUWKg1Hj02v3OAAA">
<XPD:ATTR name="Name" type="string">unloadAllInstruments</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cQc7VXM1pEGtOiCUdu/67gAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Soundbank</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TyackB0YkUWKg1Hj02v3OAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="s+9Fn0o8y0+C1qWRbkYjVwAA">
<XPD:ATTR name="Name" type="string">loadInstruments</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tF4BMyHq/0+4Kp9DxJIrsAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Soundbank</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s+9Fn0o8y0+C1qWRbkYjVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RJBUaaqP6ky4TSBFWlSQVQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Patch[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s+9Fn0o8y0+C1qWRbkYjVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="B/Fs81c3QUeUW7ny9R+XhgAA">
<XPD:ATTR name="Name" type="string">unloadInstruments</XPD:ATTR>
<XPD:REF name="Owner">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VpN2AKuV20uy5uldOX1LgQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Soundbank</XPD:ATTR>
<XPD:REF name="BehavioralFeature">B/Fs81c3QUeUW7ny9R+XhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/+upoMbvtUmEIeZd5ZBXiQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Patch[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">B/Fs81c3QUeUW7ny9R+XhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLClass" guid="5Vvns00SYUi9SZeyi9taRgAA">
<XPD:ATTR name="Name" type="string">SysexMessage</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">MhG7b7sJ1EGjiCKI6BE1/wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="EH36YNjBQkujjKJcA6cwAgAA">
<XPD:ATTR name="Name" type="string">SysexMessage</XPD:ATTR>
<XPD:REF name="Owner">5Vvns00SYUi9SZeyi9taRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="UMIqziQVZkiJhELgqgQTBwAA">
<XPD:ATTR name="Name" type="string">setMessage</XPD:ATTR>
<XPD:REF name="Owner">5Vvns00SYUi9SZeyi9taRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ripAaJsOoUuubIrD3xg3xAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UMIqziQVZkiJhELgqgQTBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fctFLVnp2k+Zp+n7/qmpVAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UMIqziQVZkiJhELgqgQTBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="BQGi9CNGgkigkT5LkCXMegAA">
<XPD:ATTR name="Name" type="string">setMessage</XPD:ATTR>
<XPD:REF name="Owner">5Vvns00SYUi9SZeyi9taRgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5e6o2sWu3Uqf3ncibXytlQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BQGi9CNGgkigkT5LkCXMegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9XVcxfJu6EKB/K90zmsfqwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BQGi9CNGgkigkT5LkCXMegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="vJ8jDP9XZkma2DlUUt0SswAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BQGi9CNGgkigkT5LkCXMegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="mywOHcAZqUiCYRxXVt1g3QAA">
<XPD:ATTR name="Name" type="string">getData</XPD:ATTR>
<XPD:REF name="Owner">5Vvns00SYUi9SZeyi9taRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="SBkMwlgzLEuvio7ETqP62AAA">
<XPD:ATTR name="Name" type="string">clone</XPD:ATTR>
<XPD:REF name="Owner">5Vvns00SYUi9SZeyi9taRgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="QSRVWNXsW0ea55c3CZ4WLAAA">
<XPD:ATTR name="Name" type="string">SYSTEM_EXCLUSIVE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">240</XPD:ATTR>
<XPD:REF name="Owner">5Vvns00SYUi9SZeyi9taRgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="eRTwBUPT5ki+Z+irkfCE4gAA">
<XPD:ATTR name="Name" type="string">SPECIAL_SYSTEM_EXCLUSIVE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">247</XPD:ATTR>
<XPD:REF name="Owner">5Vvns00SYUi9SZeyi9taRgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="TV6H+TqUBUCqYRUuNwySTgAA">
<XPD:ATTR name="Name" type="string">Track</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cKArAkvxekKuVg8w7LySoAAA">
<XPD:ATTR name="Name" type="string">add</XPD:ATTR>
<XPD:REF name="Owner">TV6H+TqUBUCqYRUuNwySTgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+dVtsF3Jbk6XzLxfK/ItMQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MidiEvent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cKArAkvxekKuVg8w7LySoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="R++xy65F8Eifv8tD6v5/rwAA">
<XPD:ATTR name="Name" type="string">remove</XPD:ATTR>
<XPD:REF name="Owner">TV6H+TqUBUCqYRUuNwySTgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p2rZ8BpreUW0dPMpBsqeawAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">MidiEvent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R++xy65F8Eifv8tD6v5/rwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="H3EHTUASrEucLJs3T2yCdgAA">
<XPD:ATTR name="Name" type="string">get</XPD:ATTR>
<XPD:REF name="Owner">TV6H+TqUBUCqYRUuNwySTgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9+dtDxLe8Uqr/FB6D7OhqQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H3EHTUASrEucLJs3T2yCdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="jPYMkj2lwEywVf9xHoiHAQAA">
<XPD:ATTR name="Name" type="string">size</XPD:ATTR>
<XPD:REF name="Owner">TV6H+TqUBUCqYRUuNwySTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="GdYRik94xUGU627rmwqVLQAA">
<XPD:ATTR name="Name" type="string">ticks</XPD:ATTR>
<XPD:REF name="Owner">TV6H+TqUBUCqYRUuNwySTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLInterface" guid="+TChPCBeDUeBYswQ12uRQgAA">
<XPD:ATTR name="Name" type="string">Transmitter</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="t/+pr0hkJ0+wqePUQ0EcdwAA">
<XPD:ATTR name="Name" type="string">setReceiver</XPD:ATTR>
<XPD:REF name="Owner">+TChPCBeDUeBYswQ12uRQgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="14+y7M/e8ECu74xui2auiwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Receiver</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t/+pr0hkJ0+wqePUQ0EcdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="TXSs3cMV3EaY6z+wTFIxsAAA">
<XPD:ATTR name="Name" type="string">getReceiver</XPD:ATTR>
<XPD:REF name="Owner">+TChPCBeDUeBYswQ12uRQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LJgrot25Y0avmeGa2kpevwAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:REF name="Owner">+TChPCBeDUeBYswQ12uRQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLClass" guid="xubzwmbSHEujhyknCb3bJQAA">
<XPD:ATTR name="Name" type="string">VoiceStatus</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="9t2e1C57Q0SWx/TJCEqpUwAA">
<XPD:ATTR name="Name" type="string">VoiceStatus</XPD:ATTR>
<XPD:REF name="Owner">xubzwmbSHEujhyknCb3bJQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="luXG9EzRnUem9hZHuxn2ugAA">
<XPD:ATTR name="Name" type="string">active</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="Owner">xubzwmbSHEujhyknCb3bJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="XdQ30+B2HUuw3idFDFFW5gAA">
<XPD:ATTR name="Name" type="string">channel</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">xubzwmbSHEujhyknCb3bJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="mzJfstGVaEayk4ZwjqHqWQAA">
<XPD:ATTR name="Name" type="string">bank</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">xubzwmbSHEujhyknCb3bJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="J1lHE2uXTUOtv0oBUTPtPAAA">
<XPD:ATTR name="Name" type="string">program</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">xubzwmbSHEujhyknCb3bJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="pFoeiIskxEGDfpNRPsehIQAA">
<XPD:ATTR name="Name" type="string">note</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">xubzwmbSHEujhyknCb3bJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="FyJQICf6okK5xqqGBdoBeQAA">
<XPD:ATTR name="Name" type="string">volume</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">xubzwmbSHEujhyknCb3bJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLPackage" guid="QO82yH+r1kC85mjJZukDSQAA">
<XPD:ATTR name="Name" type="string">spi</XPD:ATTR>
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">4</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="F7HQfXueOkqp/jSDnm/G2wAA">
<XPD:ATTR name="Name" type="string">MidiDeviceProvider</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">QO82yH+r1kC85mjJZukDSQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="lKkS31Ycm0iaoCInkMur2wAA">
<XPD:ATTR name="Name" type="string">MidiDeviceProvider</XPD:ATTR>
<XPD:REF name="Owner">F7HQfXueOkqp/jSDnm/G2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="cMzCDh17KkWEH94rt2rStAAA">
<XPD:ATTR name="Name" type="string">isDeviceSupported</XPD:ATTR>
<XPD:REF name="Owner">F7HQfXueOkqp/jSDnm/G2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qtueBNmm4UWO98cdDnQ3hAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cMzCDh17KkWEH94rt2rStAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="l44Aa9ecm0ymBd5U99ZJ6gAA">
<XPD:ATTR name="Name" type="string">getDeviceInfo</XPD:ATTR>
<XPD:REF name="Owner">F7HQfXueOkqp/jSDnm/G2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="JQeaAYgjMUqA3lXhZHi2hgAA">
<XPD:ATTR name="Name" type="string">getDevice</XPD:ATTR>
<XPD:REF name="Owner">F7HQfXueOkqp/jSDnm/G2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AfL9EuLQMUChg7plQa3WLQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JQeaAYgjMUqA3lXhZHi2hgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="y2N9EuPDNE+hbNDu5F4RqwAA">
<XPD:ATTR name="Name" type="string">MidiFileReader</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">QO82yH+r1kC85mjJZukDSQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CflqVk4nLUyYczU7x4MPhQAA">
<XPD:ATTR name="Name" type="string">MidiFileReader</XPD:ATTR>
<XPD:REF name="Owner">y2N9EuPDNE+hbNDu5F4RqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1jw1e37ewEKRXHMkUh9gMgAA">
<XPD:ATTR name="Name" type="string">getMidiFileFormat</XPD:ATTR>
<XPD:REF name="Owner">y2N9EuPDNE+hbNDu5F4RqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VPwGkqPA8UCcN+zyzgG5CwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1jw1e37ewEKRXHMkUh9gMgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="bONhWuz1UkmMWR/NfEWfhgAA">
<XPD:ATTR name="Name" type="string">getMidiFileFormat</XPD:ATTR>
<XPD:REF name="Owner">y2N9EuPDNE+hbNDu5F4RqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5g346rQzKUWYYYjgxu3W9gAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">URL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bONhWuz1UkmMWR/NfEWfhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="/17lUaH4iEaJqXvt+OhgGgAA">
<XPD:ATTR name="Name" type="string">getMidiFileFormat</XPD:ATTR>
<XPD:REF name="Owner">y2N9EuPDNE+hbNDu5F4RqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XZ4IZY/aqkCQqNqKZDW4WgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/17lUaH4iEaJqXvt+OhgGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="BakVbB8DCEuiKByPAGUm3wAA">
<XPD:ATTR name="Name" type="string">getSequence</XPD:ATTR>
<XPD:REF name="Owner">y2N9EuPDNE+hbNDu5F4RqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TwDxbgO/Ik+8I0xsgpMRJAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BakVbB8DCEuiKByPAGUm3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="8eyIRghb+0CpSB8/iyKBegAA">
<XPD:ATTR name="Name" type="string">getSequence</XPD:ATTR>
<XPD:REF name="Owner">y2N9EuPDNE+hbNDu5F4RqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MAtzWe2nrkeVym0DUY+YcAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">URL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8eyIRghb+0CpSB8/iyKBegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="JTgaBUBsykuDuzgPEpKENgAA">
<XPD:ATTR name="Name" type="string">getSequence</XPD:ATTR>
<XPD:REF name="Owner">y2N9EuPDNE+hbNDu5F4RqwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cx8EAVqaEUywY2O66i4jWwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JTgaBUBsykuDuzgPEpKENgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="Yjuju+/clkCOzEI1h3dBpgAA">
<XPD:ATTR name="Name" type="string">MidiFileWriter</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">QO82yH+r1kC85mjJZukDSQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tqD4NPE3PkyMPqTTEoRm3wAA">
<XPD:ATTR name="Name" type="string">MidiFileWriter</XPD:ATTR>
<XPD:REF name="Owner">Yjuju+/clkCOzEI1h3dBpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="eguPl0CG60qCeJA2CnDv/gAA">
<XPD:ATTR name="Name" type="string">getMidiFileTypes</XPD:ATTR>
<XPD:REF name="Owner">Yjuju+/clkCOzEI1h3dBpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="icFC4NCmKUCHq+ruSa/nTgAA">
<XPD:ATTR name="Name" type="string">getMidiFileTypes</XPD:ATTR>
<XPD:REF name="Owner">Yjuju+/clkCOzEI1h3dBpgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tMtw4kgewUaf4pIoVsgIkgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Sequence</XPD:ATTR>
<XPD:REF name="BehavioralFeature">icFC4NCmKUCHq+ruSa/nTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="5YE4c7725kuOA7aDZSVcKAAA">
<XPD:ATTR name="Name" type="string">isFileTypeSupported</XPD:ATTR>
<XPD:REF name="Owner">Yjuju+/clkCOzEI1h3dBpgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hsA2pUrqnU6RcD1d5UZVZgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5YE4c7725kuOA7aDZSVcKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="CXjE1JZFPk2zODUm5lqxbQAA">
<XPD:ATTR name="Name" type="string">isFileTypeSupported</XPD:ATTR>
<XPD:REF name="Owner">Yjuju+/clkCOzEI1h3dBpgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/aJUWvRx/kuqBBEW7mFQxwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CXjE1JZFPk2zODUm5lqxbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Uoba88p6h0u3cLcB8Pl0XwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Sequence</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CXjE1JZFPk2zODUm5lqxbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="LUUNLQU0gUyvXnd1j4L3QQAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">Yjuju+/clkCOzEI1h3dBpgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ATJD7/5Dr0u6ZbFbwrQY8AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Sequence</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LUUNLQU0gUyvXnd1j4L3QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="CkDk3yt7eU++y1DM4L+JRQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LUUNLQU0gUyvXnd1j4L3QQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="SBYuu5efn0a7RRR32txsAwAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">OutputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LUUNLQU0gUyvXnd1j4L3QQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="q8VDHDz3lUK0SId3LjrerQAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">Yjuju+/clkCOzEI1h3dBpgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ve+7UoOilEuSjkSffAUjTAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Sequence</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q8VDHDz3lUK0SId3LjrerQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="v6N7gT13IES8IpZuIFYJIAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q8VDHDz3lUK0SId3LjrerQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="hWGeW7U+cUCUp3jhV1XmWAAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">q8VDHDz3lUK0SId3LjrerQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="hMOlgZdcbUi3vckZsMxjSwAA">
<XPD:ATTR name="Name" type="string">SoundbankReader</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">QO82yH+r1kC85mjJZukDSQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3DeHN7ZZPUC1otlHS7rKGAAA">
<XPD:ATTR name="Name" type="string">SoundbankReader</XPD:ATTR>
<XPD:REF name="Owner">hMOlgZdcbUi3vckZsMxjSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="oNFYfikgP0+aEa+vfSjG8QAA">
<XPD:ATTR name="Name" type="string">getSoundbank</XPD:ATTR>
<XPD:REF name="Owner">hMOlgZdcbUi3vckZsMxjSwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/H8jxh4dmkC4Qd1WiSCpVQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">URL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oNFYfikgP0+aEa+vfSjG8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="DFC8KUaY9EO4RQTrMX4JOQAA">
<XPD:ATTR name="Name" type="string">getSoundbank</XPD:ATTR>
<XPD:REF name="Owner">hMOlgZdcbUi3vckZsMxjSwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r58LXO2OhUOVF07XTUMaUQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DFC8KUaY9EO4RQTrMX4JOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="nyAFi2lQJ0SDULKep7N6VwAA">
<XPD:ATTR name="Name" type="string">getSoundbank</XPD:ATTR>
<XPD:REF name="Owner">hMOlgZdcbUi3vckZsMxjSwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uZPnRIZH60On4XaPIRN3iAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nyAFi2lQJ0SDULKep7N6VwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLGeneralization" guid="x13guDZ8SkKqTChxnwTNDAAA">
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:REF name="Child">Z9YwvqvGG0Ws8DYLDLPvmAAA</XPD:REF>
<XPD:REF name="Parent">5vVptWf24Ua2MAJ+La92lwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLGeneralization" guid="Zv/dp1n3vkSVkO6805VmfQAA">
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:REF name="Child">vL0u5tNtfEOhXOekZ03fIQAA</XPD:REF>
<XPD:REF name="Parent">CjTYNskf0Ea3fGx7ThEI9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLGeneralization" guid="2OcivtC+AUejA4zkOIHnKAAA">
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:REF name="Child">GqDfqC8mwEOJXSbWgycX1gAA</XPD:REF>
<XPD:REF name="Parent">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLGeneralization" guid="J7GWuslbDE+dZafgT9Zk+gAA">
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:REF name="Child">imtv4wxTb0KpBCexkuI+ywAA</XPD:REF>
<XPD:REF name="Parent">CjTYNskf0Ea3fGx7ThEI9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLGeneralization" guid="XUdrM1esyU2gMDxrwOEO7wAA">
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:REF name="Child">xZWz6DCgUUGqc8p1F9MPBwAA</XPD:REF>
<XPD:REF name="Parent">K8DaIEh3MU69ouQ0V4DbAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLGeneralization" guid="MhG7b7sJ1EGjiCKI6BE1/wAA">
<XPD:REF name="Namespace">3UksIUdVmkm63QWT4bvp9QAA</XPD:REF>
<XPD:REF name="Child">5Vvns00SYUi9SZeyi9taRgAA</XPD:REF>
<XPD:REF name="Parent">CjTYNskf0Ea3fGx7ThEI9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="kc2glT3co0igtHJvsAqsnAAA">
<XPD:ATTR name="Name" type="string">sampled</XPD:ATTR>
<XPD:REF name="Namespace">c+UNbNN/QEWSAQZub3tmWAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">33</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="PYyVAWppfE2StijNHgi4fQAA">
<XPD:ATTR name="Name" type="string">AudioFileFormat</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="LL1gNvrYe0ercyRId4WGxAAA">
<XPD:ATTR name="Name" type="string">AudioFileFormat</XPD:ATTR>
<XPD:REF name="Owner">PYyVAWppfE2StijNHgi4fQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8l4RlhDJ60e9co77dn2BdQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LL1gNvrYe0ercyRId4WGxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cybj1h7IpEey7cbISqL+jAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LL1gNvrYe0ercyRId4WGxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="4YH4TMmbUUO4jva5Vy2eegAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LL1gNvrYe0ercyRId4WGxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="yCOLWkpiGE+TJSj7IlUm+AAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:REF name="Owner">PYyVAWppfE2StijNHgi4fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="cT1z38De0kq79I6/fr9wyQAA">
<XPD:ATTR name="Name" type="string">getByteLength</XPD:ATTR>
<XPD:REF name="Owner">PYyVAWppfE2StijNHgi4fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="EA1u3H4QjE6LrXgXuM6/LAAA">
<XPD:ATTR name="Name" type="string">getFormat</XPD:ATTR>
<XPD:REF name="Owner">PYyVAWppfE2StijNHgi4fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="POJqFk2pTUuTmBQ+uaGJpgAA">
<XPD:ATTR name="Name" type="string">getFrameLength</XPD:ATTR>
<XPD:REF name="Owner">PYyVAWppfE2StijNHgi4fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="9ZZiLdw6HEmC/uIrmhUULQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">PYyVAWppfE2StijNHgi4fQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="+6dkIrOclUCLKnSLIDPVPQAA">
<XPD:ATTR name="Name" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ld323uvsqUKF6yxir7sqDQAA">
<XPD:ATTR name="Name" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vVdkyP6uBkmh1TRKbG+SQgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Encoding</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ld323uvsqUKF6yxir7sqDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OvcewUt1NUOwN5vhyC3WOwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ld323uvsqUKF6yxir7sqDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="DEJt0sOiK0yDbRnLeL+kmgAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ld323uvsqUKF6yxir7sqDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="kzr3tRFMwEmLCPHf+3YxgQAA">
<XPD:ATTR name="Name" type="string">arg3</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ld323uvsqUKF6yxir7sqDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="Bsq5gGqfmUK9GTQKbG0yKgAA">
<XPD:ATTR name="Name" type="string">arg4</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ld323uvsqUKF6yxir7sqDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[5]" type="UMLParameter" guid="y+wz/eGylEKwHZEg2JTtpQAA">
<XPD:ATTR name="Name" type="string">arg5</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ld323uvsqUKF6yxir7sqDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[6]" type="UMLParameter" guid="5ArD4Z2gbUSH5z2cQxA5rQAA">
<XPD:ATTR name="Name" type="string">arg6</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ld323uvsqUKF6yxir7sqDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="pNWkJYKTAkmzLry4ie+RGAAA">
<XPD:ATTR name="Name" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q2pXgwRlOki8gfXoBO/3tAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pNWkJYKTAkmzLry4ie+RGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iPh4t/ofPUGEx7EKqNKUtAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pNWkJYKTAkmzLry4ie+RGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="KTW78kHiBUmgoglIWxYsKwAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pNWkJYKTAkmzLry4ie+RGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="R5g1s0m7kEO+y98lIf4yeAAA">
<XPD:ATTR name="Name" type="string">arg3</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pNWkJYKTAkmzLry4ie+RGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="ASNDiVvHYU6VrIVmDWZnsAAA">
<XPD:ATTR name="Name" type="string">arg4</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pNWkJYKTAkmzLry4ie+RGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="fChHZPyOMECldSiTJ6bgLgAA">
<XPD:ATTR name="Name" type="string">getEncoding</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="LcXsIT6k3keP0HtvGku5YgAA">
<XPD:ATTR name="Name" type="string">getSampleRate</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="vjbTDWnxKE62jXRxIeiySgAA">
<XPD:ATTR name="Name" type="string">getSampleSizeInBits</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="4yIGg7dGx0KUGAOUIrFZuAAA">
<XPD:ATTR name="Name" type="string">getChannels</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="DQZpQ7rT3UO+v0r9fMZ2SwAA">
<XPD:ATTR name="Name" type="string">getFrameSize</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="aKqiPhlgqUuh91pSGoa1JQAA">
<XPD:ATTR name="Name" type="string">getFrameRate</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="WRdC7uQhC0mcK2IYfC28LQAA">
<XPD:ATTR name="Name" type="string">isBigEndian</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="iub8Bor7MECv5fRA8z00XwAA">
<XPD:ATTR name="Name" type="string">matches</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CO5Wr6NvxEaVndp/ckQNvwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">iub8Bor7MECv5fRA8z00XwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="INC1WRqHIkqNTY3MPRRTQgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">+6dkIrOclUCLKnSLIDPVPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="QK8OYRNtzEOBkjOoDV8FRAAA">
<XPD:ATTR name="Name" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]" pathname="::java::io::">xigrSn9e70q0TfpODERCHAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="p5FiPNy01keKjiYB4TKBxQAA">
<XPD:ATTR name="Name" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SGgIwMNK40G1A/1S9NNsegAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p5FiPNy01keKjiYB4TKBxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="tEVPuruqbU2xSMGmvkhvjgAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p5FiPNy01keKjiYB4TKBxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2w8Mz/VllUKU63wEo/VY3wAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p5FiPNy01keKjiYB4TKBxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/4GxvszYekW1vaXdytS1jQAA">
<XPD:ATTR name="Name" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="L8RLMLuqlEaW1hjQAk1/OQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">TargetDataLine</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/4GxvszYekW1vaXdytS1jQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="UIZMY1sjykiCQ6q/UbDqTQAA">
<XPD:ATTR name="Name" type="string">getFormat</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VGIwizoJNUCbs9I6SKA/CgAA">
<XPD:ATTR name="Name" type="string">getFrameLength</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="UUHyfHEp3UePsr36g0As6QAA">
<XPD:ATTR name="Name" type="string">read</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="TbvZg70fB0uwDQC405vmSQAA">
<XPD:ATTR name="Name" type="string">read</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x4PGL+6+3EyjO31UKi/JWwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TbvZg70fB0uwDQC405vmSQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="KBuLNk3C006vuxxbBbESuQAA">
<XPD:ATTR name="Name" type="string">read</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QxVKUyMfIEKl3uoLOzd+pgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KBuLNk3C006vuxxbBbESuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="oSuwDgnG00SODDPtNRXq2gAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KBuLNk3C006vuxxbBbESuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="urYGYTFBTU+3Q2AvUCKmtgAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KBuLNk3C006vuxxbBbESuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="Mj7N2E0z6EGB2dtjoZ8WMwAA">
<XPD:ATTR name="Name" type="string">skip</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2WDOSf8xyk6RH7xzg8UJHQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mj7N2E0z6EGB2dtjoZ8WMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="UPqskct6nkmcSzl4NyGw+gAA">
<XPD:ATTR name="Name" type="string">available</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="+sOYGwXD00Oz3qhccm0EmwAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="0HRNs184hU6Xh52SPzhaQQAA">
<XPD:ATTR name="Name" type="string">mark</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="EsOnlXGliEeB5LS54YrsxQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0HRNs184hU6Xh52SPzhaQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="CVq1UJzAlUyF3+85lfQteQAA">
<XPD:ATTR name="Name" type="string">reset</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="qUgluUu6nUqmcwvyNfK+OgAA">
<XPD:ATTR name="Name" type="string">markSupported</XPD:ATTR>
<XPD:REF name="Owner">QK8OYRNtzEOBkjOoDV8FRAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLInterface" guid="gCWgUvk5AEm1Vrd6qOcGGgAA">
<XPD:ATTR name="Name" type="string">TargetDataLine</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">zbJSty887EWXIZdzzUhx9wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="I2VaU0HGH0CnDWOSM6xwNAAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:REF name="Owner">gCWgUvk5AEm1Vrd6qOcGGgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zNTAR8TEqESz+AZPMyJtlAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I2VaU0HGH0CnDWOSM6xwNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YPvIu0aQAkaOBPsTsuLi4AAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">I2VaU0HGH0CnDWOSM6xwNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="aJ1o1yASzkSNJZIsS2bPbwAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:REF name="Owner">gCWgUvk5AEm1Vrd6qOcGGgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tMn+CHzk+Eu30/RmZE7OtQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aJ1o1yASzkSNJZIsS2bPbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="slVJq5h7kUSaR5NGdZuXCAAA">
<XPD:ATTR name="Name" type="string">read</XPD:ATTR>
<XPD:REF name="Owner">gCWgUvk5AEm1Vrd6qOcGGgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RWNFNNcu9EeI/dvw4fmlbgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">slVJq5h7kUSaR5NGdZuXCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wpHD01bw/EWNSVU+IFV+HwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">slVJq5h7kUSaR5NGdZuXCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="8r+jaQYl1U6lCHzFV5N9lAAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">slVJq5h7kUSaR5NGdZuXCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="SQS35oYaJ0OvVLfgrZCrtwAA">
<XPD:ATTR name="Name" type="string">AudioPermission</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]" pathname="::java::security::">vJRe+VrhgEGu13cPPrQKcQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7wbVU4qSSkacdVHoKb+mHwAA">
<XPD:ATTR name="Name" type="string">AudioPermission</XPD:ATTR>
<XPD:REF name="Owner">SQS35oYaJ0OvVLfgrZCrtwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kggNfKyKXUq+6GYSpy5d9QAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7wbVU4qSSkacdVHoKb+mHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="KYaBrYYYO0yNkw6kc6DRSAAA">
<XPD:ATTR name="Name" type="string">AudioPermission</XPD:ATTR>
<XPD:REF name="Owner">SQS35oYaJ0OvVLfgrZCrtwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/xmOiYsAi0+RGO3zF33TQgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KYaBrYYYO0yNkw6kc6DRSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cAPpmQ7k0UG+ykOZ3VShHgAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KYaBrYYYO0yNkw6kc6DRSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="FIxju2RbzkyOICRuX0snfAAA">
<XPD:ATTR name="Name" type="string">AudioSystem</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">25</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="yjbbFLnzxkaXH7Fx+msNWwAA">
<XPD:ATTR name="Name" type="string">getMixerInfo</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="k+ozrJ6ylU2IMI2X+Zmm6gAA">
<XPD:ATTR name="Name" type="string">getMixer</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6kMG1MT8ukS8a7AOgOABgQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k+ozrJ6ylU2IMI2X+Zmm6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="YMkfghiEW0GYgnPwNHsEdQAA">
<XPD:ATTR name="Name" type="string">getSourceLineInfo</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HO0xJZZMW02QN9OdL7gHlQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YMkfghiEW0GYgnPwNHsEdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="eeaPbfxuTE6VfSrvHmpUeAAA">
<XPD:ATTR name="Name" type="string">getTargetLineInfo</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VvOr+ozAy0OMkuKsMVM6DQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eeaPbfxuTE6VfSrvHmpUeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="6HhIMALE40+bL1TnBQapkAAA">
<XPD:ATTR name="Name" type="string">isLineSupported</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3XLmijzb1U+k2TDsFHP89wAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6HhIMALE40+bL1TnBQapkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="4ThpU+Ng90Wudkrg3UAp+gAA">
<XPD:ATTR name="Name" type="string">getLine</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZT0SRP/r2EWuSDKSmlCPAAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4ThpU+Ng90Wudkrg3UAp+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="BwV/efI9UkOPq5iyHrnJ9AAA">
<XPD:ATTR name="Name" type="string">getTargetEncodings</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="698GkALvw02xSDiBQPhFcwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Encoding</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BwV/efI9UkOPq5iyHrnJ9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="E3ZqQx8j3UqNg4F/ztviOwAA">
<XPD:ATTR name="Name" type="string">getTargetEncodings</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZD3G7TtJpk6nNx5w0QDyvAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E3ZqQx8j3UqNg4F/ztviOwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="s7N1vpJGJEG8ZuSrnqCiHQAA">
<XPD:ATTR name="Name" type="string">isConversionSupported</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="V2GPH40Jsk+Zjy/rCbaYYQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Encoding</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s7N1vpJGJEG8ZuSrnqCiHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XzuKbp5N2Eqn+H7Md0eEMgAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s7N1vpJGJEG8ZuSrnqCiHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="JkSlpQ9z+EuMAFgiLF0BcAAA">
<XPD:ATTR name="Name" type="string">getAudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TBG9MGRJn0e7rACIngGrYgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Encoding</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JkSlpQ9z+EuMAFgiLF0BcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aclfURRts0GenyutXfMLNwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JkSlpQ9z+EuMAFgiLF0BcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="VQuFlqNpS0+2wCz1s2gAuAAA">
<XPD:ATTR name="Name" type="string">getTargetFormats</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KAGo2DM4U0irmcQY2KP7JwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Encoding</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VQuFlqNpS0+2wCz1s2gAuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="e28pr+qPq0GsLqlf5pdAdAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VQuFlqNpS0+2wCz1s2gAuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="eASM5ZeDt0y0QW86yi3ClQAA">
<XPD:ATTR name="Name" type="string">isConversionSupported</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oF67i8MaM0Kid0bEBqIQxQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eASM5ZeDt0y0QW86yi3ClQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gS+zzm4+qUaoJBnR8vvMUwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eASM5ZeDt0y0QW86yi3ClQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="wdYLeNaYZk2bcKJKTVdTCwAA">
<XPD:ATTR name="Name" type="string">getAudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HzJG59ikL0mtuszSevC2BAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wdYLeNaYZk2bcKJKTVdTCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QkFFqTCKCkmuFAJz9LXVAwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wdYLeNaYZk2bcKJKTVdTCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="l/9/rmLh90+IRo3qc2IJMQAA">
<XPD:ATTR name="Name" type="string">getAudioFileFormat</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hcR5Y00H1ke7sSEWzOQJjQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l/9/rmLh90+IRo3qc2IJMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="YKUZBpF7+0aq8y6NDfHO2gAA">
<XPD:ATTR name="Name" type="string">getAudioFileFormat</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7NOkChnfakiiaCtWUJ3sUQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">URL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YKUZBpF7+0aq8y6NDfHO2gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="swBGHNLMuEG5pdQrXqteGQAA">
<XPD:ATTR name="Name" type="string">getAudioFileFormat</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c81wZEcwFUOjnrNOEplFiwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">swBGHNLMuEG5pdQrXqteGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="o0Enm4tCqU2f7WDkEC1JvQAA">
<XPD:ATTR name="Name" type="string">getAudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OSogKf+U60O3NXD7yojDewAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">o0Enm4tCqU2f7WDkEC1JvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="f+H1IVdhmUSqsWC4USeNnwAA">
<XPD:ATTR name="Name" type="string">getAudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="10BrFqVViEKw6kk4OW9G7gAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">URL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">f+H1IVdhmUSqsWC4USeNnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="fluk/f3czU6k3Gj1xnFz7QAA">
<XPD:ATTR name="Name" type="string">getAudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IFTI1bCKPUC5kFJrRIejiwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fluk/f3czU6k3Gj1xnFz7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="BhRyqztI1Ue9QuK0O3vAEwAA">
<XPD:ATTR name="Name" type="string">getAudioFileTypes</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[20]" type="UMLOperation" guid="hUsArRW6tkyt1+u03UhN5wAA">
<XPD:ATTR name="Name" type="string">isFileTypeSupported</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dooJ5wLjnkS6aizGV0DfpQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hUsArRW6tkyt1+u03UhN5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[21]" type="UMLOperation" guid="OvwuvmVMEk2lwUsAwTaP3QAA">
<XPD:ATTR name="Name" type="string">getAudioFileTypes</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="COljSTqKkk6WOKvtdn5wkQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OvwuvmVMEk2lwUsAwTaP3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[22]" type="UMLOperation" guid="pUQ2+Zl8a0yvgWOPY89RagAA">
<XPD:ATTR name="Name" type="string">isFileTypeSupported</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VKt/Q53+ZEitx7fcsGjpBwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pUQ2+Zl8a0yvgWOPY89RagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iQus423vh0KuuTK46zMrsgAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pUQ2+Zl8a0yvgWOPY89RagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[23]" type="UMLOperation" guid="0QxcHYZnYkmxOIYFmfo4vgAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h6a2C1MnQE2j1pT8XHdCqwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0QxcHYZnYkmxOIYFmfo4vgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wuyz4Q5q/kymDe86DJoaqgAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0QxcHYZnYkmxOIYFmfo4vgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="hnLsMq1fGUSCYqmiD1CejQAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">OutputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">0QxcHYZnYkmxOIYFmfo4vgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[24]" type="UMLOperation" guid="Ut2isQ8JO0yz+UY3Tev+FwAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mzLtA/AA8k+u10SoDp4PuAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ut2isQ8JO0yz+UY3Tev+FwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="JiR5EWeFfE+Prm6Lliof6AAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ut2isQ8JO0yz+UY3Tev+FwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Uo3+S8YgfEqBreK4/nNu7gAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ut2isQ8JO0yz+UY3Tev+FwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ik/WrrToIkC0/SVedJ/wVwAA">
<XPD:ATTR name="Name" type="string">NOT_SPECIFIED</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-1</XPD:ATTR>
<XPD:REF name="Owner">FIxju2RbzkyOICRuX0snfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="GHrpWVZf4ECLee/74wIHJAAA">
<XPD:ATTR name="Name" type="string">BooleanControl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">p5tYyHjzG0KfapNEHn0hmwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="O0OOt1l4ykaRKlVwvtLevQAA">
<XPD:ATTR name="Name" type="string">setValue</XPD:ATTR>
<XPD:REF name="Owner">GHrpWVZf4ECLee/74wIHJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="v5q2+81G4UGzqpjMIBDgHQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">O0OOt1l4ykaRKlVwvtLevQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1YH5fs1JrEiqk3BrMbEKfAAA">
<XPD:ATTR name="Name" type="string">getValue</XPD:ATTR>
<XPD:REF name="Owner">GHrpWVZf4ECLee/74wIHJAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="p3zwWI7gfk6Qjfva/1MHqAAA">
<XPD:ATTR name="Name" type="string">getStateLabel</XPD:ATTR>
<XPD:REF name="Owner">GHrpWVZf4ECLee/74wIHJAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+JaFqKvdB0i8rUdnOonKzAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p3zwWI7gfk6Qjfva/1MHqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="MFM0aXGFFEOneBc/y+yaXgAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">GHrpWVZf4ECLee/74wIHJAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="mt/UFHiOBUeQnfQPh8+NiwAA">
<XPD:ATTR name="Name" type="string">Control</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">p5tYyHjzG0KfapNEHn0hmwAA</XPD:REF>
<XPD:REF name="Specializations[1]">Uix/PMnVxkePi2tY6rYsXwAA</XPD:REF>
<XPD:REF name="Specializations[2]">f6peVI6MJkuZ1nECaOw3NAAA</XPD:REF>
<XPD:REF name="Specializations[3]">KAREDsDN20ySZ9zoU57fWwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ykgmWsXP0EmI7SfDN9CP9AAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:REF name="Owner">mt/UFHiOBUeQnfQPh8+NiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="3J6EO5nrR0q0Dex9f3DRHQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">mt/UFHiOBUeQnfQPh8+NiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLInterface" guid="/Sp3KIQKtESns4vAPd/XXwAA">
<XPD:ATTR name="Name" type="string">Clip</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">eeWQ4CsBNk+H2g8c1qPVIgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vzB41IkOd0qHfRtfCyeCIwAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:REF name="Owner">/Sp3KIQKtESns4vAPd/XXwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="odoIcfsgeUe1Rv61adwYUAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vzB41IkOd0qHfRtfCyeCIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="F8frBd6q5EurKkRedaP5qgAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vzB41IkOd0qHfRtfCyeCIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2V3sQXDKlUOu+XqK9b+VnwAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vzB41IkOd0qHfRtfCyeCIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="pR7XvqQUVkWu191Wzpue0wAA">
<XPD:ATTR name="Name" type="string">arg3</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vzB41IkOd0qHfRtfCyeCIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="lus2zRZg2kWiCjNP5QS0GAAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:REF name="Owner">/Sp3KIQKtESns4vAPd/XXwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1lFZG8VL2kqF8QbA4tZUOQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lus2zRZg2kWiCjNP5QS0GAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="4ikjQsi16UCdcjIlwfhfzgAA">
<XPD:ATTR name="Name" type="string">getFrameLength</XPD:ATTR>
<XPD:REF name="Owner">/Sp3KIQKtESns4vAPd/XXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="u+vUAqE0FEulpDkyqZUGDgAA">
<XPD:ATTR name="Name" type="string">getMicrosecondLength</XPD:ATTR>
<XPD:REF name="Owner">/Sp3KIQKtESns4vAPd/XXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="+uMSW5ku2E2/vkdiKrD77AAA">
<XPD:ATTR name="Name" type="string">setFramePosition</XPD:ATTR>
<XPD:REF name="Owner">/Sp3KIQKtESns4vAPd/XXwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MCXTAYK0KEa1LBo9JkKd7QAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+uMSW5ku2E2/vkdiKrD77AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="uYtL+u+iKEaZN+ahe5RWaQAA">
<XPD:ATTR name="Name" type="string">setMicrosecondPosition</XPD:ATTR>
<XPD:REF name="Owner">/Sp3KIQKtESns4vAPd/XXwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HRN7Yjimh0+HQEwmJW0XLAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">uYtL+u+iKEaZN+ahe5RWaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="wIpzyDi+WUSikEUiq4nCvQAA">
<XPD:ATTR name="Name" type="string">setLoopPoints</XPD:ATTR>
<XPD:REF name="Owner">/Sp3KIQKtESns4vAPd/XXwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VNNZQ4IJ1kK8CuE4bwf94gAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wIpzyDi+WUSikEUiq4nCvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="U3n8F0P0CkuGEQGiRcTh/AAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wIpzyDi+WUSikEUiq4nCvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="dnWpry9eOEOOoHzXrqEZowAA">
<XPD:ATTR name="Name" type="string">loop</XPD:ATTR>
<XPD:REF name="Owner">/Sp3KIQKtESns4vAPd/XXwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZPv255PyTkSluA+KPFRNngAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dnWpry9eOEOOoHzXrqEZowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="M6JAYy+de0ub3PvmoP+3CwAA">
<XPD:ATTR name="Name" type="string">LOOP_CONTINUOUSLY</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-1</XPD:ATTR>
<XPD:REF name="Owner">/Sp3KIQKtESns4vAPd/XXwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLInterface" guid="hiYSRFoBoEKRTOC79zKo4QAA">
<XPD:ATTR name="Name" type="string">DataLine</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">sf2cNeoSYE6TSqvdzgYGbAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">zbJSty887EWXIZdzzUhx9wAA</XPD:REF>
<XPD:REF name="Specializations[1]">eeWQ4CsBNk+H2g8c1qPVIgAA</XPD:REF>
<XPD:REF name="Specializations[2]">+F4ev5hCo0qJ7wh05J8cAQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">12</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KV+1ngpgTEqm5IEC6r1TPgAA">
<XPD:ATTR name="Name" type="string">drain</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JxZk1buKpUGKqq+lwhXu6QAA">
<XPD:ATTR name="Name" type="string">flush</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ZbRdPoj/FkG4bp6/DekcMAAA">
<XPD:ATTR name="Name" type="string">start</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="rsYpmfHhtECK9e0PL8VKrAAA">
<XPD:ATTR name="Name" type="string">stop</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="CH9nVvL8uky9o+xnuHNkCAAA">
<XPD:ATTR name="Name" type="string">isRunning</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="HTFBqBTDpUWGtwg1K7ybuAAA">
<XPD:ATTR name="Name" type="string">isActive</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="iWqWSqu90Ey6/zHU8TwvsgAA">
<XPD:ATTR name="Name" type="string">getFormat</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="O744Di0zkUi7JALk7VqEiQAA">
<XPD:ATTR name="Name" type="string">getBufferSize</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="SfmHCc72qEiAEYBQJ2jKiAAA">
<XPD:ATTR name="Name" type="string">available</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="tmpWuwawikOze4SbRQSlGQAA">
<XPD:ATTR name="Name" type="string">getFramePosition</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="HnJuJ2cc3Uy1KtZEKICujAAA">
<XPD:ATTR name="Name" type="string">getMicrosecondPosition</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="xJWbnT9/KUKYPJUu23VriAAA">
<XPD:ATTR name="Name" type="string">getLevel</XPD:ATTR>
<XPD:REF name="Owner">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="vJ6oRnd6a02vV4ZuCGknawAA">
<XPD:ATTR name="Name" type="string">CompoundControl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Uix/PMnVxkePi2tY6rYsXwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="1oGEhgh4+Uu4MYQhiyvSAQAA">
<XPD:ATTR name="Name" type="string">getMemberControls</XPD:ATTR>
<XPD:REF name="Owner">vJ6oRnd6a02vV4ZuCGknawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="TmcWsSjeEketoenaLP7VjwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">vJ6oRnd6a02vV4ZuCGknawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLInterface" guid="cl6ZsdZYGEOkQhTCCvrXogAA">
<XPD:ATTR name="Name" type="string">Line</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">sf2cNeoSYE6TSqvdzgYGbAAA</XPD:REF>
<XPD:REF name="Specializations[1]">75ltHz0W2keV92ntUsr95gAA</XPD:REF>
<XPD:REF name="Specializations[2]">GyWPU8/EYEu37J/BwkCqiAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="RnksHOaOtUCMVGam5HX8owAA">
<XPD:ATTR name="Name" type="string">getLineInfo</XPD:ATTR>
<XPD:REF name="Owner">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="h3XW6NZzq0+SgP/ZJVefogAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:REF name="Owner">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="njuXvh0LxE62PcNf7y+G+QAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:REF name="Owner">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="xhfSkj2Z4U23zVt6hvYTVAAA">
<XPD:ATTR name="Name" type="string">isOpen</XPD:ATTR>
<XPD:REF name="Owner">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Zf4/vpN8jUq1ZHmjZ0xOwwAA">
<XPD:ATTR name="Name" type="string">getControls</XPD:ATTR>
<XPD:REF name="Owner">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="aZoA3fglKkexlYjbn1xvFQAA">
<XPD:ATTR name="Name" type="string">isControlSupported</XPD:ATTR>
<XPD:REF name="Owner">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="3k4VSe9zhUKVNttB6T1JsAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aZoA3fglKkexlYjbn1xvFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="W/e7AVUwgEaAhPWeLIK94AAA">
<XPD:ATTR name="Name" type="string">getControl</XPD:ATTR>
<XPD:REF name="Owner">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ffJ1JzS4q0amo4y03C3lswAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W/e7AVUwgEaAhPWeLIK94AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="KIrlf5h1N0KCiJjzFb6/nAAA">
<XPD:ATTR name="Name" type="string">addLineListener</XPD:ATTR>
<XPD:REF name="Owner">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TSxXUhlbTUy3nV9z6vkbyAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LineListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KIrlf5h1N0KCiJjzFb6/nAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="fxytsiGXLEySFynQftxFwgAA">
<XPD:ATTR name="Name" type="string">removeLineListener</XPD:ATTR>
<XPD:REF name="Owner">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="le+R8QH5vE6XYyJMxysnjgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LineListener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fxytsiGXLEySFynQftxFwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="VBCNzedcMUW+XdoLDh7o7AAA">
<XPD:ATTR name="Name" type="string">EnumControl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">f6peVI6MJkuZ1nECaOw3NAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3dzZxnaTN0GNmspofnaLbQAA">
<XPD:ATTR name="Name" type="string">setValue</XPD:ATTR>
<XPD:REF name="Owner">VBCNzedcMUW+XdoLDh7o7AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tAqS2hHXZU24x8jtAAE+tQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3dzZxnaTN0GNmspofnaLbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="LRR2lcmMn0C/4dc5F0dHrQAA">
<XPD:ATTR name="Name" type="string">getValue</XPD:ATTR>
<XPD:REF name="Owner">VBCNzedcMUW+XdoLDh7o7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Ihy13rEihk6JF1ltS2S4yAAA">
<XPD:ATTR name="Name" type="string">getValues</XPD:ATTR>
<XPD:REF name="Owner">VBCNzedcMUW+XdoLDh7o7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="WVGvl1CmKEC+Yl+TM8jHaAAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">VBCNzedcMUW+XdoLDh7o7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLClass" guid="Jxq5cZYP/0OF8i52lAOR6gAA">
<XPD:ATTR name="Name" type="string">FloatControl</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">KAREDsDN20ySZ9zoU57fWwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">12</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="efP5BaYMQkqP8WtyIb4WRQAA">
<XPD:ATTR name="Name" type="string">setValue</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="f1iQ1iBBVkSqFhpP6xYUzAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">efP5BaYMQkqP8WtyIb4WRQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="euT45aTI2kSr1V2fccEGRwAA">
<XPD:ATTR name="Name" type="string">getValue</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="HdQCAYkwBUKRvvQhe3Vw5AAA">
<XPD:ATTR name="Name" type="string">getMaximum</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="T+rMO8KHTEG2lpeuaEzsdwAA">
<XPD:ATTR name="Name" type="string">getMinimum</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="QRDdoZdF7kWDkLDm583EPAAA">
<XPD:ATTR name="Name" type="string">getUnits</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="QD+p67ZKC06wmsJRBiolHAAA">
<XPD:ATTR name="Name" type="string">getMinLabel</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="2JdAS4zJLUGZU4ZswzUOFQAA">
<XPD:ATTR name="Name" type="string">getMidLabel</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="CInqTGLpREii+Ptie05iSAAA">
<XPD:ATTR name="Name" type="string">getMaxLabel</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="Ci/8qrXTqEOg3qv+UrY0dgAA">
<XPD:ATTR name="Name" type="string">getPrecision</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="xO1oPkKL/EGDynOVnCXJ2AAA">
<XPD:ATTR name="Name" type="string">getUpdatePeriod</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="T7fswt+akk2POZOR4IwmlwAA">
<XPD:ATTR name="Name" type="string">shift</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/9VdhhyDDE+XOeIsZQdxLAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T7fswt+akk2POZOR4IwmlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="U6U9K2L5CEWxU24x34vEVwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">float</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T7fswt+akk2POZOR4IwmlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="OTlwwqsxMEqYvDi+xdtsqwAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T7fswt+akk2POZOR4IwmlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="JXKMGeQsVUmFFpMbEq80lwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="o9OVTimBAUOXkOMzdZhDfAAA">
<XPD:ATTR name="Name" type="string">LineEvent</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]" pathname="::java::util::">pp9+CGK8p0yeVCQgqQGz+wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7zXD2q50GUuij42naDe57QAA">
<XPD:ATTR name="Name" type="string">LineEvent</XPD:ATTR>
<XPD:REF name="Owner">o9OVTimBAUOXkOMzdZhDfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gPJO2s6idUic8A06z7k05AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Line</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7zXD2q50GUuij42naDe57QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yOuqFlY9dUyK6rYstTxxpwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7zXD2q50GUuij42naDe57QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="gZ4jbt54rUChBUA82JkwpAAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7zXD2q50GUuij42naDe57QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/xAdXSYTf0+xh6Vr4p9CrAAA">
<XPD:ATTR name="Name" type="string">getLine</XPD:ATTR>
<XPD:REF name="Owner">o9OVTimBAUOXkOMzdZhDfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="tQVlLRpTsUmL5kknIeMr3wAA">
<XPD:ATTR name="Name" type="string">getType</XPD:ATTR>
<XPD:REF name="Owner">o9OVTimBAUOXkOMzdZhDfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="vMWsB0udHEa1KciIhw5ZowAA">
<XPD:ATTR name="Name" type="string">getFramePosition</XPD:ATTR>
<XPD:REF name="Owner">o9OVTimBAUOXkOMzdZhDfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="wPUOeH9nc0iEcxFPpUFSJwAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">o9OVTimBAUOXkOMzdZhDfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLInterface" guid="Vm168CHTjUatEp33A5LS8gAA">
<XPD:ATTR name="Name" type="string">LineListener</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]" pathname="::java::util::">pESsZf7ASkunhdtLNctxZAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="zp8VYXlQpEW6e1+jZPLD8AAA">
<XPD:ATTR name="Name" type="string">update</XPD:ATTR>
<XPD:REF name="Owner">Vm168CHTjUatEp33A5LS8gAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Cao6zY/Xu0KG1tyGbci0sQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">LineEvent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zp8VYXlQpEW6e1+jZPLD8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="PM/C2/fppUu4ZMNQGaRq8wAA">
<XPD:ATTR name="Name" type="string">LineUnavailableException</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]" pathname="::java::lang::">aoTFvmhTZkGCdMybECw55gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="utxBpKaATUK6n059tANcZAAA">
<XPD:ATTR name="Name" type="string">LineUnavailableException</XPD:ATTR>
<XPD:REF name="Owner">PM/C2/fppUu4ZMNQGaRq8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="R0Y5240hMUW/qi1374oHkgAA">
<XPD:ATTR name="Name" type="string">LineUnavailableException</XPD:ATTR>
<XPD:REF name="Owner">PM/C2/fppUu4ZMNQGaRq8wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BkvY76elO0eUf8r5BJev7AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R0Y5240hMUW/qi1374oHkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLInterface" guid="xwRLMoe8OkmJKSD+ExBgZgAA">
<XPD:ATTR name="Name" type="string">Mixer</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">75ltHz0W2keV92ntUsr95gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="uhTZ/XxzkkuaMVCajQN8sAAA">
<XPD:ATTR name="Name" type="string">getMixerInfo</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="j0YYeUSokkGhe7gLY3DdvAAA">
<XPD:ATTR name="Name" type="string">getSourceLineInfo</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="8r+t4AONaESZHlmU00Mh1wAA">
<XPD:ATTR name="Name" type="string">getTargetLineInfo</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="9S7lsHxZ/ECwH6j1jZFNBwAA">
<XPD:ATTR name="Name" type="string">getSourceLineInfo</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rQlhTiWKAkijzmEOVe2D2AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9S7lsHxZ/ECwH6j1jZFNBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="OuwmaU5/w0Wf7owD6GDA2wAA">
<XPD:ATTR name="Name" type="string">getTargetLineInfo</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w570FKBSE0+4CEVt9NqbXgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OuwmaU5/w0Wf7owD6GDA2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="H18P1xpr5Ue1BH0qhyVHNwAA">
<XPD:ATTR name="Name" type="string">isLineSupported</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0AbsczlLcUifzl1zY+aBLAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H18P1xpr5Ue1BH0qhyVHNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="8CCNz2Pj8E6XnToYyvdL6QAA">
<XPD:ATTR name="Name" type="string">getLine</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gvTlaOH2pkuxYR0PhEtH4QAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8CCNz2Pj8E6XnToYyvdL6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="H4dKEPrhSEuOI+IzmF+OjQAA">
<XPD:ATTR name="Name" type="string">getMaxLines</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oT0b5MqCUkeZym+XBvIAaAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">H4dKEPrhSEuOI+IzmF+OjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="3Zs6FQpPQUGIPSkeTvYObgAA">
<XPD:ATTR name="Name" type="string">getSourceLines</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="4rUKJNJcekSLoCAlYFJsdAAA">
<XPD:ATTR name="Name" type="string">getTargetLines</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="aka1NCj3W0GIaQindl0hcgAA">
<XPD:ATTR name="Name" type="string">synchronize</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GKFv4JyKPEC93zR4rAl9+gAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Line[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aka1NCj3W0GIaQindl0hcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0an/7hwUN0W0bH+Q7Dx3vgAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aka1NCj3W0GIaQindl0hcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="g1/p6RiF6kqwHHS8+EKCLQAA">
<XPD:ATTR name="Name" type="string">unsynchronize</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aEGEjEV+cECVAZvoCBzMLQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Line[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g1/p6RiF6kqwHHS8+EKCLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="R9L/pfVtok660C9oApTgfgAA">
<XPD:ATTR name="Name" type="string">isSynchronizationSupported</XPD:ATTR>
<XPD:REF name="Owner">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DXPhYK3AMUmOKst0Y9q+TgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Line[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R9L/pfVtok660C9oApTgfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Kcln3CJEfU+ltaCgqVOZQwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">R9L/pfVtok660C9oApTgfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLInterface" guid="HHV94jMtu0ifYK0UPO+u+wAA">
<XPD:ATTR name="Name" type="string">Port</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">GyWPU8/EYEu37J/BwkCqiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="FxdWuU1KBUa/9qJuPQOc5wAA">
<XPD:ATTR name="Name" type="string">ReverbType</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="dxMoX8XYK0yPhew1LwW9wAAA">
<XPD:ATTR name="Name" type="string">getEarlyReflectionDelay</XPD:ATTR>
<XPD:REF name="Owner">FxdWuU1KBUa/9qJuPQOc5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="wGzdHNjDsEOY7BT4t+QxYQAA">
<XPD:ATTR name="Name" type="string">getEarlyReflectionIntensity</XPD:ATTR>
<XPD:REF name="Owner">FxdWuU1KBUa/9qJuPQOc5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="IEEZTt31kUOdLydIgUwMLQAA">
<XPD:ATTR name="Name" type="string">getLateReflectionDelay</XPD:ATTR>
<XPD:REF name="Owner">FxdWuU1KBUa/9qJuPQOc5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="CzcejKnrJU++Eg5dY3QNCAAA">
<XPD:ATTR name="Name" type="string">getLateReflectionIntensity</XPD:ATTR>
<XPD:REF name="Owner">FxdWuU1KBUa/9qJuPQOc5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="2DV2qmQoc0aXFlF0UOGwCAAA">
<XPD:ATTR name="Name" type="string">getDecayTime</XPD:ATTR>
<XPD:REF name="Owner">FxdWuU1KBUa/9qJuPQOc5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="bRje/9Q4MU27vD/G6/TT2AAA">
<XPD:ATTR name="Name" type="string">equals</XPD:ATTR>
<XPD:REF name="Owner">FxdWuU1KBUa/9qJuPQOc5wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sgevx+Oqvka99RSEhnx5iwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Object</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bRje/9Q4MU27vD/G6/TT2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="lecI3GeQwEquTUFSOpWGUwAA">
<XPD:ATTR name="Name" type="string">hashCode</XPD:ATTR>
<XPD:REF name="Owner">FxdWuU1KBUa/9qJuPQOc5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="vpLeMx6VQEWKZwFv5u/yGQAA">
<XPD:ATTR name="Name" type="string">toString</XPD:ATTR>
<XPD:REF name="Owner">FxdWuU1KBUa/9qJuPQOc5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLInterface" guid="e9Al1kRcRECZDG97PHSaFQAA">
<XPD:ATTR name="Name" type="string">SourceDataLine</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">+F4ev5hCo0qJ7wh05J8cAQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="J6LsFm3iVEOCPwbnIgdbgwAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:REF name="Owner">e9Al1kRcRECZDG97PHSaFQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BnzUTXB3Bk2Fa81FJdJwxQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J6LsFm3iVEOCPwbnIgdbgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="W0fb3xY9hECvupaCO4luJwAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">J6LsFm3iVEOCPwbnIgdbgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="yo3YKEOGTEmnXPxj7XROVQAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:REF name="Owner">e9Al1kRcRECZDG97PHSaFQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OWhma/f2HESCJ1eRLASf0wAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yo3YKEOGTEmnXPxj7XROVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="snFslCCrOEaatpOT9YKdjwAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">e9Al1kRcRECZDG97PHSaFQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aDS6lpUhNESN6Thmbo1wSwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte[]</XPD:ATTR>
<XPD:REF name="BehavioralFeature">snFslCCrOEaatpOT9YKdjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UcLtXoFHJ0GvWZ/XzyI98wAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">snFslCCrOEaatpOT9YKdjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="bjmn9p/O1USH+Swrdn9gmwAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">snFslCCrOEaatpOT9YKdjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="r/Ry0tmCEUS3R9fv14h0aAAA">
<XPD:ATTR name="Name" type="string">UnsupportedAudioFileException</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]" pathname="::java::lang::">DTqje/c+sku9sEplZcbInAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="8E8YnPmbBESXEK4ZXM1B+QAA">
<XPD:ATTR name="Name" type="string">UnsupportedAudioFileException</XPD:ATTR>
<XPD:REF name="Owner">r/Ry0tmCEUS3R9fv14h0aAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Twhmjen4Qk2+cuYcWDQ5XAAA">
<XPD:ATTR name="Name" type="string">UnsupportedAudioFileException</XPD:ATTR>
<XPD:REF name="Owner">r/Ry0tmCEUS3R9fv14h0aAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="U4BotT3ocUCyolG1QUsZgwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Twhmjen4Qk2+cuYcWDQ5XAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLPackage" guid="hRRfkFJdRUKJxQxR90KCAAAA">
<XPD:ATTR name="Name" type="string">spi</XPD:ATTR>
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">4</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="nR1LoGnEW0aSdY5CfCDUJwAA">
<XPD:ATTR name="Name" type="string">AudioFileReader</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">hRRfkFJdRUKJxQxR90KCAAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="dw6sVeMJ8EKIc7l9sI9bLgAA">
<XPD:ATTR name="Name" type="string">AudioFileReader</XPD:ATTR>
<XPD:REF name="Owner">nR1LoGnEW0aSdY5CfCDUJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="DF609TO9tUSEWxwyhfyNFAAA">
<XPD:ATTR name="Name" type="string">getAudioFileFormat</XPD:ATTR>
<XPD:REF name="Owner">nR1LoGnEW0aSdY5CfCDUJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r5mMmMwzr0ePETh2VONbAAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DF609TO9tUSEWxwyhfyNFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="SJ4hllKrsk+B0axTQ02rQQAA">
<XPD:ATTR name="Name" type="string">getAudioFileFormat</XPD:ATTR>
<XPD:REF name="Owner">nR1LoGnEW0aSdY5CfCDUJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lpdvvW4cl0ibdkPvLb9OOwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">URL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SJ4hllKrsk+B0axTQ02rQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="xXqqen4WjEuAs+Q9xVa1ggAA">
<XPD:ATTR name="Name" type="string">getAudioFileFormat</XPD:ATTR>
<XPD:REF name="Owner">nR1LoGnEW0aSdY5CfCDUJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mDHqyZ0kAUyzfuz5fPthLgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xXqqen4WjEuAs+Q9xVa1ggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="HnJCU49WcESQ+nq8RD5wZgAA">
<XPD:ATTR name="Name" type="string">getAudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">nR1LoGnEW0aSdY5CfCDUJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="idTnepsFM0O8nf2VwMhN7AAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HnJCU49WcESQ+nq8RD5wZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="kVpoBaV/6ky6sMzok80AiAAA">
<XPD:ATTR name="Name" type="string">getAudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">nR1LoGnEW0aSdY5CfCDUJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KdG6mR+lkU+/BqNGwBp1NAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">URL</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kVpoBaV/6ky6sMzok80AiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="8BRvcIaUN0SZVMyj8xkDJgAA">
<XPD:ATTR name="Name" type="string">getAudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">nR1LoGnEW0aSdY5CfCDUJwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="taZeLUNIek6cvor5ZhPjugAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8BRvcIaUN0SZVMyj8xkDJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="m2QKlvDX8E+9MmqqlfBjnAAA">
<XPD:ATTR name="Name" type="string">AudioFileWriter</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">hRRfkFJdRUKJxQxR90KCAAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="LqfX6Xgp4Uqg/YAEDjLLeQAA">
<XPD:ATTR name="Name" type="string">AudioFileWriter</XPD:ATTR>
<XPD:REF name="Owner">m2QKlvDX8E+9MmqqlfBjnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="39oVz1iQFEu14b3IvMM9dAAA">
<XPD:ATTR name="Name" type="string">getAudioFileTypes</XPD:ATTR>
<XPD:REF name="Owner">m2QKlvDX8E+9MmqqlfBjnAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="bRuzd8H1wECeznhEZYNEyQAA">
<XPD:ATTR name="Name" type="string">isFileTypeSupported</XPD:ATTR>
<XPD:REF name="Owner">m2QKlvDX8E+9MmqqlfBjnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7MsvYdOtOk2zL0mYrleFqwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bRuzd8H1wECeznhEZYNEyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="M1ubo40MOUG4r1ZXWa8wRwAA">
<XPD:ATTR name="Name" type="string">getAudioFileTypes</XPD:ATTR>
<XPD:REF name="Owner">m2QKlvDX8E+9MmqqlfBjnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="oZYNuZZvZkOGyXFtQ2l55wAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M1ubo40MOUG4r1ZXWa8wRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="mE52UYsxqUq9nIrcQexE7QAA">
<XPD:ATTR name="Name" type="string">isFileTypeSupported</XPD:ATTR>
<XPD:REF name="Owner">m2QKlvDX8E+9MmqqlfBjnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SCRBpjJUjEue3NgQegFoIQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mE52UYsxqUq9nIrcQexE7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="JfCRqWkEDEiuZtwzg63gmQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mE52UYsxqUq9nIrcQexE7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="FeQ+QIySdkmPkVgKEGrGWAAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">m2QKlvDX8E+9MmqqlfBjnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WJ0wMJcTKEGaA59axa64pAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FeQ+QIySdkmPkVgKEGrGWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NQ4XLaCYK0+rDxrbR5VFegAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FeQ+QIySdkmPkVgKEGrGWAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="v77qopXbiUWAM/Lpi9WhewAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">OutputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FeQ+QIySdkmPkVgKEGrGWAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="edh2xXrSD0aPmcEgpdLo6wAA">
<XPD:ATTR name="Name" type="string">write</XPD:ATTR>
<XPD:REF name="Owner">m2QKlvDX8E+9MmqqlfBjnAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dRJe4aNAr0GgULSqw5tqTwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">edh2xXrSD0aPmcEgpdLo6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xQQ6DWJRvU+ZmHrbzfWCkQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Type</XPD:ATTR>
<XPD:REF name="BehavioralFeature">edh2xXrSD0aPmcEgpdLo6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="18gmilqLGUaLoIHZbo3rIwAA">
<XPD:ATTR name="Name" type="string">arg2</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">File</XPD:ATTR>
<XPD:REF name="BehavioralFeature">edh2xXrSD0aPmcEgpdLo6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="gATZgNRWPUuoKyq+Y134FwAA">
<XPD:ATTR name="Name" type="string">FormatConversionProvider</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">hRRfkFJdRUKJxQxR90KCAAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="aCGZGjQLzEWD3OWw0Kk3sQAA">
<XPD:ATTR name="Name" type="string">FormatConversionProvider</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="sGKJ3uFbEkqk8dknoBUqvAAA">
<XPD:ATTR name="Name" type="string">getSourceEncodings</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="da308DbL9kuZ7h6gxS3aEgAA">
<XPD:ATTR name="Name" type="string">getTargetEncodings</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ZrapTsGl4UKJV07VS79IvQAA">
<XPD:ATTR name="Name" type="string">isSourceEncodingSupported</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6eYPvfkn9UW3kJWuL6rcNAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Encoding</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZrapTsGl4UKJV07VS79IvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Ilb2dCSErkiMdtz/5BhFUwAA">
<XPD:ATTR name="Name" type="string">isTargetEncodingSupported</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0peNF9SIw06r4FWrXmzWqgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Encoding</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ilb2dCSErkiMdtz/5BhFUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="kZD6n+J9akSIo2m4BhFyMwAA">
<XPD:ATTR name="Name" type="string">getTargetEncodings</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="p0rY7E23fUyOiYHYq1esxAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kZD6n+J9akSIo2m4BhFyMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="1h0gRqm89kisF727nsYCLQAA">
<XPD:ATTR name="Name" type="string">isConversionSupported</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ui4ZA6r0XE2revQwOvu14wAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Encoding</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1h0gRqm89kisF727nsYCLQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="6ScbFDo5KkqVwnKKn+rULQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1h0gRqm89kisF727nsYCLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="XcFMqZafF0KoY2ZXviaFHwAA">
<XPD:ATTR name="Name" type="string">getTargetFormats</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0v6XI9Sfmky3mgyz08zPjgAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Encoding</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XcFMqZafF0KoY2ZXviaFHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gEiXbF4D90C5MpSll5jOdQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XcFMqZafF0KoY2ZXviaFHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="CKvr0pEscE2i4RfIhd94zwAA">
<XPD:ATTR name="Name" type="string">isConversionSupported</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DiR7DL3uZkea580rx3GMcQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CKvr0pEscE2i4RfIhd94zwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="hdjlpUHqNUi+CuwJcukHKQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CKvr0pEscE2i4RfIhd94zwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="KorUJYmYREyC7O4oNrn3bgAA">
<XPD:ATTR name="Name" type="string">getAudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RjisY2KM+ECeIhvvbTI/hQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Encoding</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KorUJYmYREyC7O4oNrn3bgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AzoD00X1fE2bvoS8eUAPZAAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KorUJYmYREyC7O4oNrn3bgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="8rsaX9aoA0SIZXpGOmAeGAAA">
<XPD:ATTR name="Name" type="string">getAudioInputStream</XPD:ATTR>
<XPD:REF name="Owner">gATZgNRWPUuoKyq+Y134FwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TL+mNmeGpECTtFzIwgT7GAAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioFormat</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8rsaX9aoA0SIZXpGOmAeGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AtwnWT5jJEeEQOt8gdNNYQAA">
<XPD:ATTR name="Name" type="string">arg1</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">AudioInputStream</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8rsaX9aoA0SIZXpGOmAeGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="CH4yo0S7y0ey2JBCyEa5eQAA">
<XPD:ATTR name="Name" type="string">MixerProvider</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">hRRfkFJdRUKJxQxR90KCAAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CHSVShFPQ0mCdzZei4J0iwAA">
<XPD:ATTR name="Name" type="string">MixerProvider</XPD:ATTR>
<XPD:REF name="Owner">CH4yo0S7y0ey2JBCyEa5eQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="V1d48kMHAUegTx4dp7I4ngAA">
<XPD:ATTR name="Name" type="string">isMixerSupported</XPD:ATTR>
<XPD:REF name="Owner">CH4yo0S7y0ey2JBCyEa5eQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UeLign5KeEGlrKBeA4hamQAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">V1d48kMHAUegTx4dp7I4ngAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="4cr0rxVk2E+4el5PoCeACAAA">
<XPD:ATTR name="Name" type="string">getMixerInfo</XPD:ATTR>
<XPD:REF name="Owner">CH4yo0S7y0ey2JBCyEa5eQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="MNV/Ld3ZTUOR34z0RtBUegAA">
<XPD:ATTR name="Name" type="string">getMixer</XPD:ATTR>
<XPD:REF name="Owner">CH4yo0S7y0ey2JBCyEa5eQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="70V6XIIduEOEidrgZfIvKwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Info</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MNV/Ld3ZTUOR34z0RtBUegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLGeneralization" guid="zbJSty887EWXIZdzzUhx9wAA">
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:REF name="Child">gCWgUvk5AEm1Vrd6qOcGGgAA</XPD:REF>
<XPD:REF name="Parent">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLGeneralization" guid="p5tYyHjzG0KfapNEHn0hmwAA">
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:REF name="Child">GHrpWVZf4ECLee/74wIHJAAA</XPD:REF>
<XPD:REF name="Parent">mt/UFHiOBUeQnfQPh8+NiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLGeneralization" guid="eeWQ4CsBNk+H2g8c1qPVIgAA">
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:REF name="Child">/Sp3KIQKtESns4vAPd/XXwAA</XPD:REF>
<XPD:REF name="Parent">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLGeneralization" guid="sf2cNeoSYE6TSqvdzgYGbAAA">
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:REF name="Child">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
<XPD:REF name="Parent">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLGeneralization" guid="Uix/PMnVxkePi2tY6rYsXwAA">
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:REF name="Child">vJ6oRnd6a02vV4ZuCGknawAA</XPD:REF>
<XPD:REF name="Parent">mt/UFHiOBUeQnfQPh8+NiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLGeneralization" guid="f6peVI6MJkuZ1nECaOw3NAAA">
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:REF name="Child">VBCNzedcMUW+XdoLDh7o7AAA</XPD:REF>
<XPD:REF name="Parent">mt/UFHiOBUeQnfQPh8+NiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLGeneralization" guid="KAREDsDN20ySZ9zoU57fWwAA">
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:REF name="Child">Jxq5cZYP/0OF8i52lAOR6gAA</XPD:REF>
<XPD:REF name="Parent">mt/UFHiOBUeQnfQPh8+NiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLGeneralization" guid="75ltHz0W2keV92ntUsr95gAA">
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:REF name="Child">xwRLMoe8OkmJKSD+ExBgZgAA</XPD:REF>
<XPD:REF name="Parent">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLGeneralization" guid="GyWPU8/EYEu37J/BwkCqiAAA">
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:REF name="Child">HHV94jMtu0ifYK0UPO+u+wAA</XPD:REF>
<XPD:REF name="Parent">cl6ZsdZYGEOkQhTCCvrXogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLGeneralization" guid="+F4ev5hCo0qJ7wh05J8cAQAA">
<XPD:REF name="Namespace">kc2glT3co0igtHJvsAqsnAAA</XPD:REF>
<XPD:REF name="Child">e9Al1kRcRECZDG97PHSaFQAA</XPD:REF>
<XPD:REF name="Parent">hiYSRFoBoEKRTOC79zKo4QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:UNIT>
