Skip to content

Commit

Permalink
cleanup for PickFFT... nodes
Browse files Browse the repository at this point in the history
  • Loading branch information
joreg committed Mar 14, 2024
1 parent 1d9c254 commit 2f7883e
Show file tree
Hide file tree
Showing 3 changed files with 170 additions and 53 deletions.
142 changes: 100 additions & 42 deletions VL.Audio.vl
Original file line number Diff line number Diff line change
Expand Up @@ -6009,7 +6009,7 @@
<Choice Kind="TypeFlag" Name="Integer32" />
</p:TypeAnnotation>
</Pin>
<Pin Id="KlCxLztAwLnNsnrQbpI0ee" Name="Band Width" Kind="InputPin" Bounds="467,182" />
<Pin Id="KlCxLztAwLnNsnrQbpI0ee" Name="Band Width" Kind="InputPin" Bounds="467,182" DefaultValue="1" />
<Pin Id="BXY9vDz9QglMZsCynEfnIc" Name="Gain" Kind="InputPin" Bounds="422,183" />
<Pin Id="NQXkOFqw1BwOG09slOKkdM" Name="Level" Kind="OutputPin" Bounds="696,604" />
</Patch>
Expand Down Expand Up @@ -6039,21 +6039,10 @@
</Node>
<ControlPoint Id="LLMAL0C79soOnXnuyQGmBW" Bounds="443,485" />
<ControlPoint Id="M5swhOvWo5WPeLzwk6ezfN" Bounds="423,464" />
<Node Bounds="354,272,142,19" Id="TPahJdaHFsGNqSUf8ehetj">
<p:NodeReference LastCategoryFullName="Audio.Analysis" LastDependency="VL.Audio.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="GetFFTFrequenciesAndPitch" />
</p:NodeReference>
<Pin Id="IT4t1Omv6WkPm1770ZvWc5" Name="Node Context" Kind="InputPin" IsHidden="true" />
<Pin Id="VTgdwi0KjKmMO73Bc1L4bh" Name="FFT" Kind="InputPin" />
<Pin Id="CgzuqqVBrx5OdGDswpDE0Z" Name="Frequency" Kind="OutputPin" />
<Pin Id="IumebXFhVgFLzqY6h6mlhM" Name="Pitch" Kind="OutputPin" />
</Node>
<ControlPoint Id="Fiqxodg5R5XLxMtcuLbBie" Bounds="356,241" />
<ControlPoint Id="SKrlA0JuyeZMKDSikwbQhE" Bounds="450,319" />
<ControlPoint Id="QEG7Dc3MDF0LE36Yehj4SM" Bounds="383,450" />
<ControlPoint Id="Fiqxodg5R5XLxMtcuLbBie" Bounds="212,224" />
<ControlPoint Id="SKrlA0JuyeZMKDSikwbQhE" Bounds="506,228" />
<ControlPoint Id="QAQVCNFtDDzLGAa7JUmHE3" Bounds="383,564" />
<Node Bounds="342,344,123,66" Id="TSCvsyIYXQLPU0bGg968Pq">
<Node Bounds="342,297,123,113" Id="TSCvsyIYXQLPU0bGg968Pq">
<p:NodeReference LastCategoryFullName="Primitive" LastDependency="Builtin">
<Choice Kind="StatefulRegion" Name="Region (Stateful)" Fixed="true" />
<Choice Kind="ProcessStatefulRegion" Name="Cache" />
Expand All @@ -6062,7 +6051,7 @@
<Pin Id="PPXzp1WxINMNTTRNz9UML4" Name="Force" Kind="InputPin" />
<Pin Id="MTpgy6ncgcqMIDZweAZZ31" Name="Dispose Cached Outputs" Kind="InputPin" />
<Pin Id="PZACSjFZppOMvWwZzJGJ1Y" Name="Has Changed" Kind="OutputPin" />
<ControlPoint Id="Bojw6Kr9LtrMiSqitQSFI9" Bounds="450,350" Alignment="Top" />
<ControlPoint Id="Bojw6Kr9LtrMiSqitQSFI9" Bounds="450,303" Alignment="Top" />
<ControlPoint Id="AYdswW5QV4QP3VLfc7FSJq" Bounds="403,404" Alignment="Bottom" />
<Patch Id="T85RzjXr1rRMH63KuVn8To" ManuallySortedPins="true">
<Patch Id="TWg0XX3YxpLPsiS4E1FiNH" Name="Create" ManuallySortedPins="true" />
Expand All @@ -6078,7 +6067,47 @@
<Pin Id="ItRNM5D6NaOOsq3Z6PewDY" Name="Index" Kind="OutputPin" />
<Pin Id="RcTZHqBMzwtPted0cb88WF" Name="Distance" Kind="OutputPin" />
</Node>
<Node Bounds="354,331,87,19" Id="Gesb5Hj5CYpOmTeD3tZC8W">
<p:NodeReference LastCategoryFullName="Audio.Utils" LastDependency="VL.Audio.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="FFTFrequencies" />
</p:NodeReference>
<Pin Id="R4EZMwo2vVmNAMWP689yJJ" Name="Output Frequency Count" Kind="InputPin" DefaultValue="256">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="Integer32" />
</p:TypeAnnotation>
</Pin>
<Pin Id="PiaDkYvNu3vOjlfL3UwnWb" Name="Input FFT Bins Count" Kind="InputPin" DefaultValue="4096">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="Integer32" />
</p:TypeAnnotation>
</Pin>
<Pin Id="CeXnIGTsfyhMXOMsY0OZF8" Name="Sample Rate" Kind="InputPin" />
<Pin Id="IpNOieSeGVqOWVIqMIy058" Name="Frequencies" Kind="OutputPin" />
</Node>
</Patch>
<ControlPoint Id="BVfAIcQagx8M50Ln2inhac" Bounds="438,303" Alignment="Top" />
<ControlPoint Id="Cs2l0qzrnTBLO6iGc2ZoNB" Bounds="397,303" Alignment="Top" />
</Node>
<Node Bounds="335,253,65,26" Id="MKzkJqzCSUOOcky8Xtrvp9">
<p:NodeReference LastCategoryFullName="Collections.Interfaces.IReadOnlyList" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="MutableInterfaceType" Name="IReadOnlyList" NeedsToBeDirectParent="true" />
<Choice Kind="OperationCallFlag" Name="Count" />
</p:NodeReference>
<Pin Id="Lit7ORNnB9HNEByrDlra5Z" Name="Input" Kind="StateInputPin" />
<Pin Id="NISV264DXoPM10TdaCo5md" Name="Output" Kind="OutputPin" />
<Pin Id="LgYgK2osDBhO0tqIfTk3pJ" Name="Count" Kind="OutputPin" />
</Node>
<Node Bounds="358,219,83,19" Id="DhbfMA8RY6jOcmx3LfqSFf">
<p:NodeReference LastCategoryFullName="Audio" LastDependency="VL.Audio.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Audio" />
<Choice Kind="ProcessAppFlag" Name="EngineSettings" />
</p:NodeReference>
<Pin Id="KrxrLbc21GSOpXc5OfL7ru" Name="Node Context" Kind="InputPin" IsHidden="true" />
<Pin Id="G1vdbCwxH0bLLWXG8iJsjc" Name="Buffer Size" Kind="OutputPin" />
<Pin Id="GszUKGLep2VNZToHBWkSm8" Name="Sample Rate" Kind="OutputPin" />
</Node>
</Canvas>
<ProcessDefinition Id="VyDLqU3bY5FPaavVfqfrsG">
Expand All @@ -6089,12 +6118,8 @@
<Link Id="Ft4WvwGYf7jOXhRDJycWDG" Ids="LLMAL0C79soOnXnuyQGmBW,Cmkv5kQ7nZ9OpeFxpldaEE" />
<Link Id="UaIcubDnYHkPxMccf0z4Jm" Ids="M5swhOvWo5WPeLzwk6ezfN,HMun9ES1Y6rPVJpFh6eShE" />
<Link Id="SU3x73a1UGzPn8DDYBmJee" Ids="TTe0HxE2bbnLoWuquv6IGl,M5swhOvWo5WPeLzwk6ezfN" IsHidden="true" />
<Link Id="GwjnyNgGjvkMhwoQgtuUMF" Ids="Fiqxodg5R5XLxMtcuLbBie,VTgdwi0KjKmMO73Bc1L4bh" />
<Link Id="OzLuSogxkDCN3noxfgr5iw" Ids="QXCKrMCUmD8MVSibM5hSDy,Fiqxodg5R5XLxMtcuLbBie" IsHidden="true" />
<Link Id="HZsyXo2TwMXNbC6KBLY7RT" Ids="Dc7q46yOQOyQU6MAD6zdec,SKrlA0JuyeZMKDSikwbQhE" IsHidden="true" />
<Link Id="Ck2tMAud391QBkYGMBgFTS" Ids="CgzuqqVBrx5OdGDswpDE0Z,TCPSnT0TVQSOhSTbRHAQeH" />
<Link Id="MVaqaRTwA2kNBiUb4RQIOU" Ids="QXCKrMCUmD8MVSibM5hSDy,QEG7Dc3MDF0LE36Yehj4SM" IsHidden="true" />
<Link Id="EoyDs3Lys9TOmdMbWv2jM9" Ids="QEG7Dc3MDF0LE36Yehj4SM,LFLkf2uQpymMgyK2819b4W" />
<Link Id="CRZZ5yzoYvWOLR04Yy2MY0" Ids="DHSiglkpRTMQHahJZTKFlD,QAQVCNFtDDzLGAa7JUmHE3" />
<Link Id="RW5XqUDfgEWMH5mMJ23EQy" Ids="QAQVCNFtDDzLGAa7JUmHE3,FS3ESrxxaFBONbHAZJ2Vo4" IsHidden="true" />
<Link Id="Bzgf2JeDeRNLRF7ah6y7dL" Ids="SKrlA0JuyeZMKDSikwbQhE,Bojw6Kr9LtrMiSqitQSFI9" />
Expand All @@ -6109,10 +6134,18 @@
<Choice Kind="TypeFlag" Name="Float32" />
</p:TypeAnnotation>
</Pin>
<Pin Id="TTe0HxE2bbnLoWuquv6IGl" Name="Band Width" Kind="InputPin" Bounds="467,182" />
<Pin Id="TTe0HxE2bbnLoWuquv6IGl" Name="Band Width" Kind="InputPin" Bounds="467,182" DefaultValue="1" />
<Pin Id="V8YgtTowXZBO9PHkOXuDNU" Name="Gain" Kind="InputPin" Bounds="422,183" />
<Pin Id="FS3ESrxxaFBONbHAZJ2Vo4" Name="Level" Kind="OutputPin" Bounds="696,604" />
</Patch>
<Link Id="Ncjk6M4aO7VO0J8RqqNLqe" Ids="GszUKGLep2VNZToHBWkSm8,BVfAIcQagx8M50Ln2inhac" />
<Link Id="GG4W9IsIeU1QSHzUswWiZQ" Ids="BVfAIcQagx8M50Ln2inhac,CeXnIGTsfyhMXOMsY0OZF8" />
<Link Id="FIJUYKbKbLUM83Wnm8Zzdk" Ids="Fiqxodg5R5XLxMtcuLbBie,Lit7ORNnB9HNEByrDlra5Z" />
<Link Id="SGQZ3YXdDetOukaNhYed3O" Ids="IpNOieSeGVqOWVIqMIy058,TCPSnT0TVQSOhSTbRHAQeH" />
<Link Id="ELH8Rdw7UhuPGmDzR74Kx1" Ids="LgYgK2osDBhO0tqIfTk3pJ,Cs2l0qzrnTBLO6iGc2ZoNB" />
<Link Id="IY2fSu7YCIaP3GapD5hV7G" Ids="Cs2l0qzrnTBLO6iGc2ZoNB,PiaDkYvNu3vOjlfL3UwnWb" />
<Link Id="Khf0Rc125YuNOy9bSqOOqq" Ids="Cs2l0qzrnTBLO6iGc2ZoNB,R4EZMwo2vVmNAMWP689yJJ" />
<Link Id="MmiV00Jx4aYLNaybwhTSUH" Ids="Fiqxodg5R5XLxMtcuLbBie,LFLkf2uQpymMgyK2819b4W" />
</Patch>
</Node>
<!--
Expand Down Expand Up @@ -6140,22 +6173,11 @@
</Node>
<ControlPoint Id="Ck7et2lTEpOPhbc2DQC2ev" Bounds="354,480" />
<ControlPoint Id="TyupA4gEWGiOw381yDPH2k" Bounds="374,500" />
<Node Bounds="345,251,142,19" Id="BrCMteabF9tQLGU88sh1bY">
<p:NodeReference LastCategoryFullName="Audio.Analysis" LastDependency="VL.Audio.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="GetFFTFrequenciesAndPitch" />
</p:NodeReference>
<Pin Id="PFtm0rfgxcmOdxJKBjzdwZ" Name="Node Context" Kind="InputPin" IsHidden="true" />
<Pin Id="PXVb46KwmBKLJwAS4sUPpW" Name="FFT" Kind="InputPin" />
<Pin Id="ShsOMtPHpbHLbv26z09P7x" Name="Frequency" Kind="OutputPin" />
<Pin Id="HRdE4P9ccX5OY4ZYoIfyEr" Name="Pitch" Kind="OutputPin" />
</Node>
<ControlPoint Id="SWwFoifrzwBPplSq65i1YV" Bounds="347,220" />
<ControlPoint Id="KzkQPd2zFR0QYQP5yO21uX" Bounds="441,298" />
<ControlPoint Id="TfA2GCzjiOCPKg6Uqmb5VI" Bounds="334,459" />
<ControlPoint Id="SWwFoifrzwBPplSq65i1YV" Bounds="139,221" />
<ControlPoint Id="KzkQPd2zFR0QYQP5yO21uX" Bounds="441,252" />
<ControlPoint Id="UX4XN4RrVarPpggC8hkd8q" Bounds="334,573" />
<ControlPoint Id="M3lcUXNf9zFNFhmZiKVW9I" Bounds="394,573" />
<Node Bounds="281,323,189,104" Id="CrjaDoakWblNCiN9Q9sX8g">
<Node Bounds="281,280,189,147" Id="CrjaDoakWblNCiN9Q9sX8g">
<p:NodeReference LastCategoryFullName="Primitive" LastDependency="Builtin">
<Choice Kind="StatefulRegion" Name="Region (Stateful)" Fixed="true" />
<Choice Kind="ProcessStatefulRegion" Name="Cache" />
Expand All @@ -6164,7 +6186,7 @@
<Pin Id="Iz6EyuL83cNO7FghyyG2Ri" Name="Force" Kind="InputPin" />
<Pin Id="P1wJlFP7tBbM9iEoa55NZY" Name="Dispose Cached Outputs" Kind="InputPin" />
<Pin Id="OTBO6u2EmjxPzRICtPPlvG" Name="Has Changed" Kind="OutputPin" />
<ControlPoint Id="ANq02pAEcS1K9eSayDZ63W" Bounds="441,329" Alignment="Top" />
<ControlPoint Id="ANq02pAEcS1K9eSayDZ63W" Bounds="441,286" Alignment="Top" />
<ControlPoint Id="IXvaTQNdMrNM2W2Ef8Lc4w" Bounds="394,421" Alignment="Bottom" />
<Patch Id="SA2maZaZJDuLkAFAyblw9i" ManuallySortedPins="true">
<Patch Id="AHW361tR3X1MgVthqYAF0i" Name="Create" ManuallySortedPins="true" />
Expand Down Expand Up @@ -6195,7 +6217,39 @@
</Node>
</Patch>
</Node>
<Node Bounds="345,310,87,19" Id="KvFfOUtAkvBN2CGOSsjhoq">
<p:NodeReference LastCategoryFullName="Audio.Utils" LastDependency="VL.Audio.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="FFTFrequencies" />
</p:NodeReference>
<Pin Id="UCrU5GR0EeKOp5AGDZV1uR" Name="Output Frequency Count" Kind="InputPin" />
<Pin Id="Qj6QX6bEv3lORQrUThK83G" Name="Input FFT Bins Count" Kind="InputPin" />
<Pin Id="RYzg8VgCqV6LzURXiYwiSc" Name="Sample Rate" Kind="InputPin" />
<Pin Id="Ofpo90z2NkgNZjdJKj1gPD" Name="Frequencies" Kind="OutputPin" />
</Node>
</Patch>
<ControlPoint Id="CWNj2ijw3pRP8ISpinzIzg" Bounds="407,286" Alignment="Top" />
<ControlPoint Id="PscKXZeEVneLUt2FWDkd6D" Bounds="347,286" Alignment="Top" />
</Node>
<Node Bounds="285,237,65,26" Id="UuQlJAQ1kjmPTqgVbaWpBw">
<p:NodeReference LastCategoryFullName="Collections.Interfaces.IReadOnlyList" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="MutableInterfaceType" Name="IReadOnlyList" NeedsToBeDirectParent="true" />
<Choice Kind="OperationCallFlag" Name="Count" />
</p:NodeReference>
<Pin Id="SQWYnM0X8SvPV2ko1JnlzL" Name="Input" Kind="StateInputPin" />
<Pin Id="Jfcwaxuv8z1PV9dIw62omN" Name="Output" Kind="OutputPin" />
<Pin Id="PLCXX6ke3lsQUIkA10ckVU" Name="Count" Kind="OutputPin" />
</Node>
<Node Bounds="327,196,83,19" Id="Qj3901JCbrQNRSwsxxjYdP">
<p:NodeReference LastCategoryFullName="Audio" LastDependency="VL.Audio.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Audio" />
<Choice Kind="ProcessAppFlag" Name="EngineSettings" />
</p:NodeReference>
<Pin Id="OvFx4CUIXG8L1rkim5Rnnw" Name="Node Context" Kind="InputPin" IsHidden="true" />
<Pin Id="S2nKNixVMPGM7G30rxnM7y" Name="Buffer Size" Kind="OutputPin" />
<Pin Id="La3qDpyQeCNLQG7cKd143G" Name="Sample Rate" Kind="OutputPin" />
</Node>
</Canvas>
<ProcessDefinition Id="O9xWwHVdyMNM7xMQC3b2QN">
Expand All @@ -6206,12 +6260,8 @@
<Link Id="ObVROUJyAwlN6WFJx9fqDQ" Ids="Ck7et2lTEpOPhbc2DQC2ev,Kcwt0A6l4OPM5g6oKTwGuU" />
<Link Id="Uf4MLiXPBPiMxnKAAvh8Ci" Ids="TyupA4gEWGiOw381yDPH2k,NviF1OC4A1PLGxQGxKsP2Y" />
<Link Id="QHG7IeKYQJ9O9rhnJApI5l" Ids="QaUBwEb2BueQOubmKQyc8x,TyupA4gEWGiOw381yDPH2k" IsHidden="true" />
<Link Id="LtsafesqyU3QCMHWpshOo8" Ids="SWwFoifrzwBPplSq65i1YV,PXVb46KwmBKLJwAS4sUPpW" />
<Link Id="G1g6NSabUZgLGOeMBf7dEO" Ids="RX1oe1QxZraPpEGRFRRmGZ,SWwFoifrzwBPplSq65i1YV" IsHidden="true" />
<Link Id="OrEUTZG8rB9N5fWu8k60dN" Ids="JMT0ioCRsawNNhG4POhuJC,KzkQPd2zFR0QYQP5yO21uX" IsHidden="true" />
<Link Id="UhPJ0vIGZ5eMy4olsBRpGv" Ids="ShsOMtPHpbHLbv26z09P7x,Cgj5wj7blj9PqBjJblFSXW" />
<Link Id="TXmPhK6nwr7LvZAVDaKaaG" Ids="RX1oe1QxZraPpEGRFRRmGZ,TfA2GCzjiOCPKg6Uqmb5VI" IsHidden="true" />
<Link Id="Hg2SHl2bBfXOAEL9LYZbJ1" Ids="TfA2GCzjiOCPKg6Uqmb5VI,EUEX9Y5y74EL1EKbNnW0o5" />
<Link Id="T87yGuaD9AJLWLwEKgVVD6" Ids="R3POZDxCQyEP4esm3qOsVr,UX4XN4RrVarPpggC8hkd8q" />
<Link Id="HyZdJZV8rCPOAbn8gVS58B" Ids="UX4XN4RrVarPpggC8hkd8q,Bm18LCJuI37L1W8pyIeoVV" IsHidden="true" />
<Link Id="GIqxvqUed3zQAe1hHbYiCe" Ids="GJztrIx4TzYMq1fUw2MOkB,M3lcUXNf9zFNFhmZiKVW9I" />
Expand All @@ -6235,11 +6285,19 @@
</p:TypeArguments>
</p:TypeAnnotation>
</Pin>
<Pin Id="QaUBwEb2BueQOubmKQyc8x" Name="Band Width" Kind="InputPin" Bounds="467,182" />
<Pin Id="O3qw1tNtMImPYVxpp5dVpX" Name="Gain" Kind="InputPin" Bounds="422,183" />
<Pin Id="QaUBwEb2BueQOubmKQyc8x" Name="Band Widths" Kind="InputPin" Bounds="467,182" DefaultValue="1" />
<Pin Id="O3qw1tNtMImPYVxpp5dVpX" Name="Gains" Kind="InputPin" Bounds="422,183" />
<Pin Id="Bm18LCJuI37L1W8pyIeoVV" Name="Levels" Kind="OutputPin" Bounds="696,604" />
<Pin Id="TKbRoSPKSt3NkcZrjaDecZ" Name="Mean" Kind="OutputPin" Bounds="781,597" />
</Patch>
<Link Id="QrNVgf58vqJQJTog5FKRBX" Ids="SWwFoifrzwBPplSq65i1YV,SQWYnM0X8SvPV2ko1JnlzL" />
<Link Id="BlKVmAE8jvBP9NNmfBcCPG" Ids="SWwFoifrzwBPplSq65i1YV,EUEX9Y5y74EL1EKbNnW0o5" />
<Link Id="QvBXUUV0cp1LVfjavoo6sP" Ids="CWNj2ijw3pRP8ISpinzIzg,RYzg8VgCqV6LzURXiYwiSc" />
<Link Id="GOypCNa0WGaPv8CvxmzZ9E" Ids="La3qDpyQeCNLQG7cKd143G,CWNj2ijw3pRP8ISpinzIzg" />
<Link Id="TwpjOFMuURjOLo7hZi1LIC" Ids="Ofpo90z2NkgNZjdJKj1gPD,Cgj5wj7blj9PqBjJblFSXW" />
<Link Id="S3t4J3uOfEAM6WjxJLrISJ" Ids="PscKXZeEVneLUt2FWDkd6D,Qj6QX6bEv3lORQrUThK83G" />
<Link Id="KASJjeu5kyHQd6tcPVFYcu" Ids="PLCXX6ke3lsQUIkA10ckVU,PscKXZeEVneLUt2FWDkd6D" />
<Link Id="JwVuXwpWqYrLG7WnsxCUuI" Ids="PscKXZeEVneLUt2FWDkd6D,UCrU5GR0EeKOp5AGDZV1uR" />
</Patch>
</Node>
</Canvas>
Expand Down
2 changes: 1 addition & 1 deletion deployment/VL.Audio.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
<metadata>
<id>VL.Audio</id>
<version>1.4.8-preview</version>
<version>1.4.9-preview</version>
<title>VL.Audio</title>
<authors>NAudio, vvvv</authors>
<owners>vvvv</owners>
Expand Down
Loading

0 comments on commit 2f7883e

Please sign in to comment.