From 39490d4e03f5bdb0699c6eb55c235cd447b741fd Mon Sep 17 00:00:00 2001 From: VaDiM Date: Fri, 27 Jan 2023 12:35:21 +0300 Subject: [PATCH] Update fmod to 0.2.0.22 (CLI Preparation) --- AssetStudioGUI/AssetStudioGUIForm.Designer.cs | 28 +- AssetStudioGUI/AssetStudioGUIForm.cs | 48 +- AssetStudioGUI/Exporter.cs | 2 +- AssetStudioGUI/Libraries/x64/fmod.dll | Bin 1669632 -> 1724416 bytes AssetStudioGUI/Libraries/x86/fmod.dll | Bin 1452032 -> 1491968 bytes AssetStudioUtility/AudioClipConverter.cs | 5 +- AssetStudioUtility/FMOD Studio API/fmod.cs | 5017 ++++++++--------- .../FMOD Studio API/fmod_dsp.cs | 1518 +---- .../FMOD Studio API/fmod_errors.cs | 17 +- 9 files changed, 2555 insertions(+), 4080 deletions(-) diff --git a/AssetStudioGUI/AssetStudioGUIForm.Designer.cs b/AssetStudioGUI/AssetStudioGUIForm.Designer.cs index fbe39d5..ff15c95 100644 --- a/AssetStudioGUI/AssetStudioGUIForm.Designer.cs +++ b/AssetStudioGUI/AssetStudioGUIForm.Designer.cs @@ -79,7 +79,6 @@ this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage1 = new System.Windows.Forms.TabPage(); - this.sceneTreeView = new AssetStudioGUI.GOHierarchy(); this.treeSearch = new System.Windows.Forms.TextBox(); this.tabPage2 = new System.Windows.Forms.TabPage(); this.assetListView = new System.Windows.Forms.ListView(); @@ -127,6 +126,7 @@ this.dumpSelectedAssetsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.goToSceneHierarchyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.showOriginalFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.sceneTreeView = new AssetStudioGUI.GOHierarchy(); this.menuStrip1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); @@ -572,17 +572,6 @@ this.tabPage1.Text = "Scene Hierarchy"; this.tabPage1.UseVisualStyleBackColor = true; // - // sceneTreeView - // - this.sceneTreeView.CheckBoxes = true; - this.sceneTreeView.Dock = System.Windows.Forms.DockStyle.Fill; - this.sceneTreeView.HideSelection = false; - this.sceneTreeView.Location = new System.Drawing.Point(0, 20); - this.sceneTreeView.Name = "sceneTreeView"; - this.sceneTreeView.Size = new System.Drawing.Size(472, 587); - this.sceneTreeView.TabIndex = 1; - this.sceneTreeView.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.sceneTreeView_AfterCheck); - // // treeSearch // this.treeSearch.Dock = System.Windows.Forms.DockStyle.Top; @@ -813,7 +802,7 @@ // this.FMODinfoLabel.AutoSize = true; this.FMODinfoLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight; - this.FMODinfoLabel.Location = new System.Drawing.Point(269, 255); + this.FMODinfoLabel.Location = new System.Drawing.Point(275, 255); this.FMODinfoLabel.Name = "FMODinfoLabel"; this.FMODinfoLabel.Size = new System.Drawing.Size(0, 13); this.FMODinfoLabel.TabIndex = 8; @@ -832,7 +821,7 @@ // this.FMODstatusLabel.AutoSize = true; this.FMODstatusLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight; - this.FMODstatusLabel.Location = new System.Drawing.Point(213, 255); + this.FMODstatusLabel.Location = new System.Drawing.Point(214, 255); this.FMODstatusLabel.Name = "FMODstatusLabel"; this.FMODstatusLabel.Size = new System.Drawing.Size(47, 13); this.FMODstatusLabel.TabIndex = 6; @@ -1072,6 +1061,17 @@ this.showOriginalFileToolStripMenuItem.Visible = false; this.showOriginalFileToolStripMenuItem.Click += new System.EventHandler(this.showOriginalFileToolStripMenuItem_Click); // + // sceneTreeView + // + this.sceneTreeView.CheckBoxes = true; + this.sceneTreeView.Dock = System.Windows.Forms.DockStyle.Fill; + this.sceneTreeView.HideSelection = false; + this.sceneTreeView.Location = new System.Drawing.Point(0, 20); + this.sceneTreeView.Name = "sceneTreeView"; + this.sceneTreeView.Size = new System.Drawing.Size(472, 587); + this.sceneTreeView.TabIndex = 1; + this.sceneTreeView.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.sceneTreeView_AfterCheck); + // // AssetStudioGUIForm // this.AllowDrop = true; diff --git a/AssetStudioGUI/AssetStudioGUIForm.cs b/AssetStudioGUI/AssetStudioGUIForm.cs index c98da69..a1fdb70 100644 --- a/AssetStudioGUI/AssetStudioGUIForm.cs +++ b/AssetStudioGUI/AssetStudioGUIForm.cs @@ -437,7 +437,7 @@ namespace AssetStudioGUI { FMODpanel.Visible = !FMODpanel.Visible; - if (sound != null && channel != null) + if (sound.hasHandle() && channel.hasHandle()) { var result = channel.isPlaying(out var playing); if (result == FMOD.RESULT.OK && playing) @@ -890,7 +890,7 @@ namespace AssetStudioGUI assetItem.InfoText += "iPhone"; break; default: - assetItem.InfoText += "Unknown"; + assetItem.InfoText += $"Unknown ({m_AudioClip.m_Type})"; break; } } @@ -959,7 +959,8 @@ namespace AssetStudioGUI result = sound.getLength(out FMODlenms, FMOD.TIMEUNIT.MS); if (ERRCHECK(result)) return; - result = system.playSound(sound, null, true, out channel); + _ = system.getMasterChannelGroup(out var channelGroup); + result = system.playSound(sound, channelGroup, true, out channel); if (ERRCHECK(result)) return; FMODpanel.Visible = true; @@ -1703,22 +1704,23 @@ namespace AssetStudioGUI { timer.Stop(); FMODprogressBar.Value = 0; - FMODtimerLabel.Text = "0:00.0 / 0:00.0"; + FMODtimerLabel.Text = "00:00.00 / 00:00.00"; FMODstatusLabel.Text = "Stopped"; FMODinfoLabel.Text = ""; - if (sound != null && sound.isValid()) + if (sound.hasHandle()) { var result = sound.release(); ERRCHECK(result); - sound = null; + sound.clearHandle(); } } private void FMODplayButton_Click(object sender, EventArgs e) { - if (sound != null && channel != null) + if (sound.hasHandle() && channel.hasHandle()) { + _ = system.getMasterChannelGroup(out var channelGroup); timer.Start(); var result = channel.isPlaying(out var playing); if ((result != FMOD.RESULT.OK) && (result != FMOD.RESULT.ERR_INVALID_HANDLE)) @@ -1731,14 +1733,14 @@ namespace AssetStudioGUI result = channel.stop(); if (ERRCHECK(result)) { return; } - result = system.playSound(sound, null, false, out channel); + result = system.playSound(sound, channelGroup, false, out channel); if (ERRCHECK(result)) { return; } FMODpauseButton.Text = "Pause"; } else { - result = system.playSound(sound, null, false, out channel); + result = system.playSound(sound, channelGroup, false, out channel); if (ERRCHECK(result)) { return; } FMODstatusLabel.Text = "Playing"; @@ -1759,7 +1761,7 @@ namespace AssetStudioGUI private void FMODpauseButton_Click(object sender, EventArgs e) { - if (sound != null && channel != null) + if (sound.hasHandle() && channel.hasHandle()) { var result = channel.isPlaying(out var playing); if ((result != FMOD.RESULT.OK) && (result != FMOD.RESULT.ERR_INVALID_HANDLE)) @@ -1792,7 +1794,7 @@ namespace AssetStudioGUI private void FMODstopButton_Click(object sender, EventArgs e) { - if (channel != null) + if (channel.hasHandle()) { var result = channel.isPlaying(out var playing); if ((result != FMOD.RESULT.OK) && (result != FMOD.RESULT.ERR_INVALID_HANDLE)) @@ -1808,7 +1810,7 @@ namespace AssetStudioGUI //don't FMODreset, it will nullify the sound timer.Stop(); FMODprogressBar.Value = 0; - FMODtimerLabel.Text = "0:00.0 / 0:00.0"; + FMODtimerLabel.Text = "00:00.00 / 00:00.00"; FMODstatusLabel.Text = "Stopped"; FMODpauseButton.Text = "Pause"; } @@ -1821,13 +1823,13 @@ namespace AssetStudioGUI loopMode = FMODloopButton.Checked ? FMOD.MODE.LOOP_NORMAL : FMOD.MODE.LOOP_OFF; - if (sound != null) + if (sound.hasHandle()) { result = sound.setMode(loopMode); if (ERRCHECK(result)) { return; } } - if (channel != null) + if (channel.hasHandle()) { result = channel.isPlaying(out var playing); if ((result != FMOD.RESULT.OK) && (result != FMOD.RESULT.ERR_INVALID_HANDLE)) @@ -1859,10 +1861,10 @@ namespace AssetStudioGUI private void FMODprogressBar_Scroll(object sender, EventArgs e) { - if (channel != null) + if (channel.hasHandle()) { uint newms = FMODlenms / 1000 * (uint)FMODprogressBar.Value; - FMODtimerLabel.Text = $"{newms / 1000 / 60}:{newms / 1000 % 60}.{newms / 10 % 100}/{FMODlenms / 1000 / 60}:{FMODlenms / 1000 % 60}.{FMODlenms / 10 % 100}"; + FMODtimerLabel.Text = $"{newms / 1000 / 60:00}:{newms / 1000 % 60:00}.{newms / 10 % 100:00} / {FMODlenms / 1000 / 60:00}:{FMODlenms / 1000 % 60:00}.{FMODlenms / 10 % 100:00}"; } } @@ -1873,7 +1875,7 @@ namespace AssetStudioGUI private void FMODprogressBar_MouseUp(object sender, MouseEventArgs e) { - if (channel != null) + if (channel.hasHandle()) { uint newms = FMODlenms / 1000 * (uint)FMODprogressBar.Value; @@ -1900,7 +1902,7 @@ namespace AssetStudioGUI bool playing = false; bool paused = false; - if (channel != null) + if (channel.hasHandle()) { var result = channel.getPosition(out ms, FMOD.TIMEUNIT.MS); if ((result != FMOD.RESULT.OK) && (result != FMOD.RESULT.ERR_INVALID_HANDLE)) @@ -1921,11 +1923,15 @@ namespace AssetStudioGUI } } - FMODtimerLabel.Text = $"{ms / 1000 / 60}:{ms / 1000 % 60}.{ms / 10 % 100} / {FMODlenms / 1000 / 60}:{FMODlenms / 1000 % 60}.{FMODlenms / 10 % 100}"; - FMODprogressBar.Value = (int)(ms * 1000 / FMODlenms); + FMODtimerLabel.Text = $"{ms / 1000 / 60:00}:{ms / 1000 % 60:00}.{ms / 10 % 100:00} / {FMODlenms / 1000 / 60:00}:{FMODlenms / 1000 % 60:00}.{FMODlenms / 10 % 100:00}"; +#if NETFRAMEWORK + FMODprogressBar.Value = (int)Math.Max(0, Math.Min(ms * 1000f / FMODlenms, 1000)); +#else + FMODprogressBar.Value = (int)Math.Clamp(ms * 1000f / FMODlenms, 0, 1000); +#endif FMODstatusLabel.Text = paused ? "Paused " : playing ? "Playing" : "Stopped"; - if (system != null && channel != null) + if (system.hasHandle() && channel.hasHandle()) { system.update(); } diff --git a/AssetStudioGUI/Exporter.cs b/AssetStudioGUI/Exporter.cs index 41f65ae..fc51638 100644 --- a/AssetStudioGUI/Exporter.cs +++ b/AssetStudioGUI/Exporter.cs @@ -49,7 +49,7 @@ namespace AssetStudioGUI { if (!TryExportFile(exportPath, item, ".wav", out var exportFullPath)) return false; - var buffer = converter.ConvertToWav(); + var buffer = converter.ConvertToWav(m_AudioData); if (buffer == null) return false; File.WriteAllBytes(exportFullPath, buffer); diff --git a/AssetStudioGUI/Libraries/x64/fmod.dll b/AssetStudioGUI/Libraries/x64/fmod.dll index fcd0afb4b8736d08bb5181e0b3b33e956b97387d..22d5d7bf4a505ff7c91e1f2c3117766eca9bca3a 100644 GIT binary patch delta 842899 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ŋ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

t@hDlVj;I<*b1J~EnG3(&9KUJdkmfomBJ`jE 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%0DVYE%S`;O3>!fDaqHQB~8aAW})vE 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

ItUUU(L z4OHbSk|H|;zaX*~+AYjiUcyHprx$Hl!|<&6fvCtR@S#(%Z?y>4+(_=8xBp>IZbN~*Zb72ds23&)1 zp~PHE7+ruz19{8nJ*VNWk#zAIkhYp@DTH+Jm>8$jKI7BX3=uY7}q!Q3iLnv3!1cGmUx(#ViPrKC*N+_r4HH6BMW=2*e{tC2*i9EP)wJuYP$9qDo8EZ=~%0_D2z5lLFp4i2{i zfAwNhFgM*~a*CD5RxBw{vM|4$j0FYjafiK7^GOCxVuNz9VBvwHjFz08f^UCbcG@_9 zk|>PMO%EjGD(-QKqMVx!s@aOaodlZG7ywN*d6bVpEn-_l`IRck*|zK@(mtF*4YPd) zO=G_yO3c9HgSH{jo02W%wEG7LgWZU-p5+YKd=p@osyK-@B;^X^1zQPM={-~cv~lb>fB$^1PDCbe+BVSEwm@bx0T z^N4wcFp>6ILd9wVk@3IFs^9+xzTu@z#SRJkXLZI#AqjW!d+;McpRR}ab()2d1s@7Y zE+^9W3Be=@y|Ii!I}k86$orQ*0-x`puHakLphNT&dvRP7wF!4?Qu1&lD+Tj(*MQ%^ zZ+SLi>`>yF2w9LV&bUWXY9nAQb0vkV$+v| z;wwq*$6h&|^;LiUPG03(WDQjcR^lFNW zp`w}=2>J!Ije5+sq(6g`64WpqW&+oe8a=`1%uSy4WOtE08U`bKp3)ce`wesJ*!p+2 z1iN<8Uj7mk*?a_Gn9!)Z2^07uO)MrYVoa!jcUoNylPMs5aMWxz<0WE!u;Ee2KoQPu z;5QtTwF5h=X=I5KD)umJnj&Gc%>2)FNQD%*sU5E z2ZFdq8FOi(Vz#l)rg1F`Nt{JHhBH}i!e>nOOi8$5W*PFjcg zL;zTNVI!ojuyMvb>@{Vw7C3r83oX?!QhxgaCRomc5vtyQe@Ro`Y_mC>KxnMHULpFJ zmK5!0(8W3$xYj4%i}0|ZQ}Kl4yfh$3p`1605F#&==!up9s0D@q3Kmc|e(tkkWcbaF zC)BM}n{=8@CIf2E~)^#(u-COfLngqAJ{y0nJ8iJB_m+ZKvcJ>FylF zV7!h|xHHz0H^Hm4`Q+uz_-pYf|3bGi@t1vHEUafRu`2r`JN*~pZ!rFn@fQbeBEHs% zF@;k_WqM$2HWCepFKUq*zKtc561MRBwP#<9?PVUO&3n<@??y!JV7>Qy zk&nStp=lI3OoPb**FdBl+*@h^Is*2JgiLx!$3qJ}IB^vkLSo5qE>v!1Ga7(YoSVsR z4}2L3=qzt;tTw5)c|cIaeyVtf)NmqJ;)6fqrafrB)k7Pt!;$G^U@t;!S2cP<&aXj= zCmVAIkwyE?8O>CdT4roLFglW3s^pf^D&b@gE&*(k>8&NllkUgnxS+mu4m3s<&H=7a zj}1SI{J;V*yAkA489LdiH*~ro*_Gjv@+ouWI|8ejh^q zY52^T%_IaUJ?j9NnG02$^a(e{0KKP5P?xMDa6=f^aa|?y8Y^@wNfD@;o@K#AlRr_J zWo^t$H0fVYC2F$soTV&hy0tMEIlEa7(h()x+AS&fNradP__>L~e>HON64Gb$2%vHB5uElau#3WOMS|Tw?958? z`#N!3ld|$eiuOX1ePqlopVpFOPY%B0gN{~%4e?Zo5PnfwsooQp^K+vBU191)+#klB zEM`wh40IQjnO41=U>c_+g85OT;9FnPWJC5mNDeg|SAd*j97B19j0U0QIJ`0wjEUqQ zi%9Mw1P$xMNz6aH7z5YtHhIRQS=cH9iTKNOE32qlQ59kE`3N>DnKh&Dfh{3C)Xf_e z$@;ZN#Bo9+cOxtls0$U02iD?_ofL99By9$xKtuaH<0ATR7)539SYQG5RbT&iSXGVy zrLUz|zA(V3B$NKm6pj{M7IL`ZNk>1)+uLO=Hhm+Z)ywNaS@(83D*9a|&>XIS4dmoWxE51hHe%pPiDD#L7{S)2c7=^Mk%ZaJO__VT~ z_T(9#W*xvj0$VH)+KhPo3G$4fJfjUWiqooKn|FXwo}=xoGg7?)I6{1axH|(;XGHj2 zRHO$~)82xzf6-cd+WTv-`|PP!@jXJ>a6iV(XCwa9+wdK@biNDfL@xZco;#qnkqM?A z#mEj)gx+NNk2fiIYioMh zhZ*u<3`KF`9!;s?2a*@3{->Pz!;mvqNyY8BXcchnQp1k~hjTYeC2}M9`+Mc5oqWh( zGVq%!IGXCY13thowy?Q)KZu=%P9|C!{&j@tO1?HL+3xJu#HNlMhD;X%%f))ljhB?A z+L~nhC4D~eD!YV@o;%LliGN(G9Z$BW#!OtPwI|yrj6$KE|5fPL(qBOzbK`x=3;|*y zh`Ge77{mxd}{y)GX(Z_hkG*62^0f zGUHt95p2L4bG6q~?Ah9>6#M)O@v%cT!D(Jh@T}CVW6Dmq@^fT|KOKJq@Rx+YI9$Rz zNE=k*7-WNY4ze^aS=rfDIMZT4I5&73^jIus!~a~2-Ns_v3?Nweuo%r!Ln|!?P-HID zwz+Nc+@L)74zHSru#!jsn6wSL${lVT_9K%S0!8o&#Tlk%Jhah6IvxND1crqf_7Nux zbhJ!Ev_*aF3woDe>%fAGMtQ)@M<@r$_E4gI-N*i1%+Q-PCDmRMv*jlG?Pu{SE7Rk& zo_+0p^HyzTU%O}K|FUfNVV{w6D|UR^3MU5%gY*;UNFu<%&1sOSbtGF-XF{LbfRzEy zw8m-U`q?ik>c>!S3JCK(=G@7OC{pQ!sZODyJHs%?vNdcMQn{J5Uv^&y*Ks#DqarA0 zPW`gSX}1hEU+=$${C(KYjoGZ#^s|q%5*{EtYLj-lpFIQmsjHOqIWmSpHOW?{IDwIw z2~-i3C1~`(Q`+26iWuoh6LhwEO|~%YvnBBMr;nHB{|t2W`ZPXzNB7{gu(Lq5hA4 zlosG`hGUI=^QBoI$=sanlDtBKL^R?&TZx@97YnwD^Kk@&Z@UV>0-!#fzwHW=Cx!(5 zdHXI1Pt)yW?x&rb(*AP<* z)&=ia2ez#uWr!mM9Y?P>Y1a?5JM7WxAj^~Dw50>>mjp9bvH2ZeL(?^sEfp4nD?1mPF02{1mSR%0O_MBrf;gCk&;)c~1c1^x z&{ziaW~Vz||M3yb4ZouS(+p9GbFknHw#IUD0U{a{N=0K?4|+BXbvTd7BcY(Uh*+sJ zpoTb+wcN~Zky>P{uA7I4-bmxO1vN{5^4t+@5U^8ulr%7i-DJFpX zK^|pxJfMIZVvETV801HRjDE?hr*)^7u4&h1vgDM*Up?VV@9y8Rr$0b zJUI5#&^hz+_$>g!U6Hjgn8E2GOgj>``zF+^0|c%UKTg&8CTt?Nsh_+yg$R;^RYWP< zjqSV}dXx)^*>t!RjCL9--$LqZ6^{5(SAR`_uJa{36Z@xq^ z25`^@*(RL@p54v#dB*9Zz7h!XRAo9iq!F3PM^?eFUr_U5(I=Z6ayL-DFtyVv&@=rK ztB9@&6?8^4>V)BjexCHQQb{0-I76w$@W9R4rmdMC+c$_v3yfV~_$nX5QC55YV*Oep zfp|G~wezVuhA7xP^3Cc$SPs!5`BN~`Y^nHVa$zw>PD(1_qNx0VGiNI%vcYzEh8W>1 zRqeyEo0F9B@T|^ECCcbdd(+5T@*()-ds3xHla%xOvI98M)QlviYD)feNx7TND4WpB zrJO(fDax!g4oc;ib@PuvxWhaPMuR>^$%&+%GC3WQIm+aqQx=^>N6O?;h?P+$4={pt zI+)pFRv{yK1c4LDV=r<+XbY#1-ZYXkE-A*JNZ#x-{BjH0Co{@r0+#&)pEuM^5n+Pj zD4dl=nBaX$hzAHlxoD8D8X&EcVms)W0Yp1+R3EaBu+NeM?2`~|i~i7c7gmO{vHHii zKs|2?WkRi>|2l#(I|4Ct-z2fvc{{D}4C(Vm$foxAMM84$PbL2Kbe9sHL#TxvnO_;f z(_D1PDGtIQ07!!U<|jmB;3|+@>O_c+gYes2Vba50BZL$4**=&~%A95$b=X(pBmrz} zLCcMAb%<`anlGx;ouEvd-6Kot%qk2YsAq$UrQbIUq0vn3l07a;g%q11K}+^2+bKT* z_(v@15#GY94R5+KfcpG^k>KFTBS!Mbr){}rEf|+hy zEan_v)&Q)4@nk;jkBXR|iR~|?P&YnXn&Vr0mbT$dn?1;)!(bVCf@~yBxi0hxYqpm6 zlFP_vDw))2L+`}80L$mX_2!2$q^=0Di{WDH=Li_+TueOuc|AK1b!bmsU>^|7W^=-0 zH2d+^erB!l$>pt`!~|koa)^~SkRDh8Ugb#9aD>M|RsG0KKq}lNMLkt5_oE_7cGyt@ zi4RkvZ2A6iyvdF~=tp$~+koLsmOXeQ+(yO^JYyP+#Z8v&crhV-rZb%)C7LX6A{~HT z(&=PXljUMG1v!tWF?e#(*i?(3YLp$+1}2GJ@4%*r29WAi>dC>6ODs~p+K9{ZVFm<- z-SxEg-VnRkrz6IY;*K+wbtL%oextSIq4qm27>#|#Q2eFhuZv-EfLmTkYZxBR_MvJ{Q}C91G|@(+%rU=jOemJGe&iw7LIohkp`s6zSH%C2F1D`^$}B6N>5 z2;5MBK+2w&yxqG!*iLQrX~Wa(-LGNo!8bWsjf=@?P`2JP$s79s)#H^B5AhINSA~R+ zjDw>OQEBqGW@hZfd&VQt_iPbCiP+z7W58Nfn*H+83=~|QRJw1=8M@|TOky2QsiG2& zKyMOxHvxUL|D@T62ETf=3(l;&f#FO86;~~r-(Wa%3?+ab%h(!Q-lsR&v6m;_%a;0S zyr7$u{sB+F0;86iERW*Nz!?UoI%YC}0grKjCQHBGcr=h>4#CQfztInn zJFj=(#N;Qn-NWp&6KFCN>_n5gZb7f?i3#f8Zma&l8^fTLVQ%rqbasbqFkAs z7X~$BIUr^DOfktqk;P4+BS^$VVvB$n{m<~iS`5XJj;d`OWzP@(w1TbjuGeUl=?Jzl z#?9pTVSBMnA;8lG;7B zi4PW2RZ}EU*!*R}-6@o)z$?X)labzf49$wlRG7o3CgPNHsIU_4oSt|N)2DdN)6wWRp9o- z(C^lJlO*-QCDd{GLF!rp*+&d2;^f za)udP&i~f0L(XHbO0iG~n3%~0Jq(P^`olOmMuPqU8kgd@2rcBQ$@f6gUu`sixoX43 ziw$2`8BK-D*qk$3=@j%+NYG!wj;pO=S;a8uOms;N-&m#CeK@(6rjpt@=0Q$lQ(ekI zUu=_p#XxF3kPz8Mg8d^B>@;jhckD7T8QL2gWBSe^t&0bGLzL4|xBrVMzkVshmP^rF zvF<)LAkG_y(JKChD1Z6~?as0G)F7-iE?5~TmeQ>}#I{~nL2E&)vP9lU>;&|U&UO&2 zLhmF6lJplJ0L3?jD1rVXwSwhwK3#u5>&p{ZD6y`Q<@3I*Ea!bOz%b;HW*uiAg)lkC zp;eq|Z$f#!=vv0K-voaEW4Zq&&a_bi68>%afh~fVi0nAd-|`6ORZAvAeaA_j_yB>+ zmbDDd@i9+)pM;NUDWPu3jwY7qbFeLnY`GJ!O_n_TOC-}|DZmr4FrJ3W31%59bO8UN zeq`;&Qy~o>hlKH{MPBIMTeD=@)5iXcj)#Xp_CHAveeodD1E@Vke-RJycvy`Gs0A>O z>W@C6U7KYe(u2)2`@ke2MVVyL)GWK}ueAl+Q0>bs`$Y3~+6Ck7Hw3Ma%5M3oiRcb# zz%XxS;*Wl#rp^oHwUiqk(iEa!#+-WdXU3sy{Mm}3i3%8C55QiCzrpxR#@|qShVWhj zb&cvt=lm^^@i%Q?ojraU@M8NACZM9{0r3ri0|A=6(WpzGU5$cj%Hx+3U)ZPr6a?;2P>oM% z0X#=qoP0(EOi##Qb|+Xqwxb;DbAk0T!}{rkSOcK@d{(HnctAU;x>2o1Yroh&;2P>C z#bBMM=Md_1J%wv43$=5X*wa!viqpW;jN;n(OYK*W?n;oq`WZnMKTk9N7GbfWI5jLa z2$CyKo`<^7;LF!A8WcGVe)=4v!F-eeNu|+`>bRNH;8gxLf|n!#1}YiJ6Ac=SWpIuG zJaIXv!EU@{AD(D6dkN5TQYIR#!M{X<(74{iBPYVEQ4$kG)rVOr>aan24SVqNuL((C3sJLz@RJyCjXxy(NBQWACsy&A;&BBn~; z|Bx}QohQ{hiLAZ#My-F2y?;KFl=%9_SU`+}^YQ;9DLeHydTZr5_F*{C_80VSh%_eR zZtndj5qI4ZL&Rw(bL^voobnMc(e_Vbn_vQWWB<*>9$b_>VB#9kr8xl0ESMI;<+c#a zid19YUzS-0OB9^gIV^qIkGLs@3g82Mj78xHINliT>u@CbofgV!d@S9l@yv@?Ak zI7^ddKhmwpK>8|P{u`Kj@m9s(=oJr7|nlG zixKVPVy*cW?NSjgC>-{fA*rvYl_J^&&aidVb;a_i0wT%60fWji)Q7`I7ma#3i%J$??r@!yi&wds_=u$egvPqz}jSd z=~VO2bynzQYcnyUp82PsZQzYeFN<1yWqeh0U_EOU*TrSqe z_|s)1c)c&Rwij@Xol`9T zwYw?4OmH`}Ucst#3}4_d1u6Qq1vQB8k#^L%6}S~sBeKsRAtc4k=Jb=>u+p%=Kq~ja zvaNd()_t}JNoX29H-~Z5b&n*k-arGvX-%st4sYE>l2Td82PfjvxbFBCCM!WP2*Fx_ zPC8|dD+?@TQ6|*;ratl5E!=0E3Q|x3gCcUH@g1Nt_WwD;S*%euqkPf^T)`*p@@Qp7 z7lP;mb)m9;$(3k?qI!xT0>55It7ncNG;9fWfY*@yai3lVZ!qnler32$*CjC)05~*) zXCs6X9j8feJ&0ngP8_81sf@r-h;coNL~cfQ#6j0BFTu4=phN9t?FzTOcWwoTqcBPz z-HprxJTdyk_!i^@KY}G!O~woxRpVYIY8$7;BGn|g(7~#UwWr+nzBx&(pN_$|z~hU% z$)S(>pXkCFae5Y%MAY*6LRwi|;1In#a))ZA3(TO76Z@ zn={3p7Bg&}RzAhv>ylOIqgeMW@&WUjM$>q(Rb`E{d800hb+_|;#mK)++d0MVyoRox z=8MQzox(Vg}P;o?yB{M34+7V<>|@2!b6X))Dta z?Hh|bb*0d)IK;XZ3*w%Tfh{r$2#?iQF@B4Zm0e2CMoGTn6zR=~E1S@HCV)u{NyAF0 zFK4h6LQM;re&sP@QlFqoSz`=aaa>aD(CQ_7-zy)w36;q!S%(Pfdj!mQgqmO66But7 zR{f1u^nDY6y&t|m`TnmCJ^JC{4u>0jzKhb_G}QT`*57OIZ=s4r?J}=@Sa9D0+I8hw zOTxgKC{iN$jv2=1 zQxwROFDkeVVuyb?{`%oB4Sy7@gMch2`Wa3Z<;4TS!^HQnZ!M%t<=>-CD;&s;-s0U| zVp~s(vTFdO*e0}$D>5_L&lp@tbpYWEoGs~iVmd;{KU(IM_TnVMeeznrjEa5g>P^~n zSK7xW622j(ftKMz?ZlP#ev_M#Le`s{U3b|scFC*hJ$ygD07~}(#DZ12Ghq1Nqu-BD z+z}~ftfvyNxg^ql?n?OdG*7<$$`neac>(jFd2vs;T&Va-dp_SjQHx(6GcX~E-BeIk zSF8P=j|~nl?zO@Rh;R!ri6Yw(cZLIL2s0CAJC3ErQy|)?2De(43D=DXC;5Ya$5;@s zmT^Q4wIF6devoQm;0%^U$Io{BjX;Ij%>=$*ew=sLo2YncMJ~eMkjM`0pFVr9Zj@y> zBgVrVs%-7p_phQXh1HL%_n2jrH`akt_&C8jEv^7DOoSFVvI4^sA?DlYBW~rc*FpvM zOmn^Vc7gq(d@G8O3jOXxJmhR)h_u;oggJhgOVqWNFcL)Is_vkBvF-(MSN$J^`pk1C zVfgvg)gPVGju7G`?|fnQ>l9 z2d;Fv2`dvyT?M(j)PXI2Xh-xp-gyb66bVR( z^lMpI^QjUrm_mI!ykI;;xe0CHZko?29>ImErrV`nxFw*7sz%97x9UMS(GG2Op}kMA z4;%Fnx=J=MIFhn1KHj8Ce}vAO@3Dp2m-;R0Tu1oUEj>|VxR`jDi)o^-pcpjRDfs9| z*cXbJ14!=D0&3q32p8@QoiWM2G&c>#b%M&l@Uw9aS!~Zh&eEF_OdWr zSr9x&s0S#fJ^M~V3M3fDk#!8CM`f-^%Hyc4jusq4<(@%C61%k@ra>c$q@1xZlo)^# ze?kfFLPErPB&C5Bg5+eVBgwH*+yQZQkP^Ebgf4El8$r(H-??Z470YlKlnpG(WGM`d zFsu8s&Uk}z?g_#pCxDKWU~-)LEGSki-g^v9YdSz8DF@NKB*)W!rB5VfF5W`zD*_hv z`kvv0Ei^XxW)L#;C|lj=qII9m7OhSB^P(M^7hSZ>Yp6$9wSQta?^FMlMt$}wbDUn~ z?sTv6?>}AsyBp^&TB~pFJjd6X+vNrGAQc~I)l0Q^ug29&SOC)O#o9=OhVWS&hJgOt zd9XKI1I#011YIYQ6YdWv4fOqsMWK9X$f8SUErgYFlG^NR`6n75%Ha8OK*zV*3 zW&%n2Bq(>1YU7f5~<66Dg!JwJ;hj zFbg#c1|j0bQk(SdMc}iTN`4<^D`~RW4$KGGc<6#SyN*~zqIfDS$)#|sWlHiAYX^MK zWz?H?3I|2J2hDMK>Sm~95!~D`8lho{|?`m%h_6Waze6JHpn52=BxP(3jFnIc6ezcDLc&Z+VL6o zfwAVec>y=$^ylAe%oYS`6@Ly?qMW8<|MGwm0| z-j2%pD%~!m8+37D*cuaN^1RDb_g}+Sa`Q@>=MYVlVO3r?ht$k11R#cXU^chcwc?~4 zj>06ssfVroGU8B^%@Dk&Fn<Cj(IzN-85VXi8c>sOAb~y;jYJo? zj_$s4RiP%TNZ&GpS_@HY_#t5E0rUe_kWTHh!0Biwupdp?VFEjg(#2V&NxLeNI55~` zhTMU;i83QLuNeDL{SjPh22y03%3XBBNjY{{=y{}yKzR$ryLMN?Wz9B^v@(b_VtgUe=fvhKmP#wrw<XQ;hr;0_#q&kg+=ch}|0 z))G;;y?Gc^qq61kk>*fy@V7{PM$38egi>)ss3GoWQMe=SffC`T20R7h9?03b>}%wB za~cHoAvD$HNHq*0k$UmqO%MEr+-0YJ-iG$v)ZP{U-Ck#NTpOH*s?Klli~nkH`JnSd z04er`8eG=VU?&&Sd~@yBB|N&IhpBZQOb^=0SFOnjiX(so-PKFmJJ;?+;9@l-g?{OF zQo0oSgvd z9*=TuH6UG8Tatidf1zDsr7Uckj}>`&n5xgGI!p`eCxUfNM_V1N>ka@ZEp&swQ-2a4ya&hP zDAOT|iclkJqe|WKmI`zm7F;s1RnS=k?+2$KWbmI*EhWgmCuDZc~!6>s){3O{gR2Q801!J=gxT}_D>U*hirND$~CMWmW za_yNL?5VD#G7LMCvbUYL^Ed#hR3znXBc*~;RFzzl6zoUWs=?au{wDnDr59PWGdCct z>nGlB#bs2OcN5gZrZ2R06zeL2P;hM`Ypmio-dG|^`-(#}D5JC&T!Y4?xOe^s9AU;g{M{odpSJNPUWFM2Yvi85 zmP=UW!9o=%ZNjWGbU7&a2K5mLqlr@(B#bI>in6a;diVkwc)?gg4|H{@9?Y<4bBf^`!WSVX=I|MNcsnMRU*$?yRVyk{ zw3M|+cVrMgaWxp*06dZM1nKCF? zHRuq@d!$+}TmkxoLm5Tjx_Fy@RL55k>`1)5nBFWJbq8N6Wr>z&SxLvWJZ~Z8!R5i> z9CYoJYQZgn1bzh-ku7CBuLsY&m3_pP1gHI!UP~KJOC8b3ga}#&Grjp@H^pVm`d?G>t_3`9)oZZJ@g%%k&gJS z3K)d;;mrsgihjhT1w8;mE?MA+?$YX!LKa@KwUI?PoBck|ZWy7PXo~Re#hJ}wvRUYF zz%)ht=SHL|jOx&st#&*rX`PBRTwggDGw*Fj1#4b=}vK+joDJ~5);%@bCc^_WFi-FTV z^*Iv%U~%w0HH^Y3Q@WofN~x`9qLiA|L8*I?2G_+6Mg>s_05d9$-5X>?zL7v0vJUL`RN_s>PCG%y`4E+vIs%sNnojktcr2n%K_5yZtms2VBEWVlYZE7Ba$CbypY zja}%!hXc9GKcXe!H!q0S(dS$V95%jS0gQTI(=jY~PO$c1dyHN&Rq1j8YlLJZya134 zUVLCc6kV$3G92VWuW>A@}V z4*Vs!<+W8U!A%OC#DFYK4<)zi3r8l z+ll*dmi11Pm1VT5v1jX?n4}55-f4ml|Hw)il8tHR4lo1*1|h(6?@Pd{igol+aH?K- zw7%hs*s9PHl!v5$-UGBZG`l5NLNwv~Rg{Acu+x7iQjQ{UM$svSwj~|fz`_IYT|8t| zs$b4Q=SM;3B12SgHpJluG`jIVAcc)=COXuKH7G<^gwUXW_p-JZM=KbBJY#u*kJKgQ z6Rp<*d*2kIk;qoybZX8u-JHw5M{}d@#>z=(+Nf&+ic(Yv)MNE3e1M>e6l28oQKtbU$;r)>87Zqy zf%{R4Y>zZSHm2gp$9Qkf_rk+q)-cbuo`$EDU7^wXBc34IpoH*v{2`Dic!#YnDSF>z z=)3vg$TA#1y%*X?#FWNqS1hzo8CZ&;3A5^nbkiZ}Vc=k_0HPkdAMNi8?ddU(%+Yo) zw2zAY_yUV|ZlT?kbObP>OdDgEV#|)iY59xnlZlq=C zAC{jp__q*$7#nmKH-0gYLTE3564WVU$(%_hYyyNirx0q0JD675l$T089`{#)j4JM? z&C5R8O890u<-7r?&xsoaaO(;N8e30y8sNzGNedm@#;FNlTFm3CruddiM*vbE}iXuc%RN!O|X9aO4~0mL#>}{)wkP+UsVra{Z9JOhq2vk z3N<5%{?k8Y$!mGrd`H#?UBjTN@1j9{i$O&>(Qyx|XhJ`=_&e+q2mvPFVIN1o_uOH> zP)iyb6Nk&OU`3}Z@VOvoICB;iP#@^dfdQ*%1l?8e{ON9NA4S~l6k}0s z?g>kr!m90fp}>i1^wfiE%$0A>wa1QbL$~JIF2;LoCEG@8nxRqn>jNlP( zalIJ&Ka{-*d{jlYKi=5`eZy^*K-gOd7z7~%)Wm>xCmpykLBgU0jS@jIC`yEGh$GSo z9fn-5tpOab%e)cMQ5eQ)oPMvDNB5wSRl%)W!!2 z)LeYs9pi^ch|nEJiwtcgjiOM)5#W6~Y8V+^ezs;a>s%DY6QML(D;sJz>m^S&o}3-kNR%HVd5!y>J%eIw{<-zgSi`J#Vrk)= z9(a@dkQ_XL!9xcqKlU9#;c?;=0BXWqcih3^IeUp|z4ynlT5*O0CLIu6&OFuT30&wZ zzOD^i=qA200~gZh>xZ_XfeXFqtF5hH;6fkz`o0ZDAbm+?G_$oWIdGx7ZyBmVGo@&T zXB22#C}!1zS<5VpdtW%u2UTHICNL1>f<5Z3F&`jlHHIb(_6ww+L%=`Z5KJL;UgYuw z^Sj{flwl5bMR{-%V?-OgDZxktXb|to6)<}AJD@`Kjw%$i(JOF|SKy0xYcdOhKbj1p z4Z$*Un0ae3;P66ZGBM0qkN3oEe97v*r|tExx5*Z=e_&RwgEwhn3BE2kIVK1$80qC3O9&rLtCjq zAt6Dd&;9Fn8>NClwwM)dD>W^G^IT8cgsgKTwug2P7bik1e%rCrQ8=a>!sqJSC5NEMUcqZ9T*+PL#l4ZBq zIcq5OW5O_QhcOp2G+bGhm&107o2OCIdI-a@UG&4SBywR2Zid_#A-Ks%CBaR?g?T*j zSIB^-nqWr`2tEAo(Qh!}CWucFo5-P*yRj`Jk}m2X&ug4D;nXC`nPP`603u%$HZKGD#DJ4A23<2(s#i4#*(?huKyMWq{% z)|@Z}e*r7H*l;sGNsfaaUe9U&gTJJNYEJkHU)A_TCFxWN$#K?R8$Uq*@=x|VW7j>S zd!Dq9PFe63;0$zeg;L);t}lPmo~3`#$?kx__(CCUX>idH(iP3L&`e_5z@&*(o0(__ z44cJFk8LAt$t={KzZ!wT|5n24EX2Ui*cN8pw-SIq8V8a0$N=tODdp!YcUo zBhxy4`-2d0xf1l5PuZ`ME(rlwGK}!!^=F=fpa>8CKpO!y#04_sMh9`6It_&mn<0>w zs)7Z@+I_Q%wTJIk)Pfz8w69HJ)?c_Pc|{f`Ifs|LCCYLl#@rhe?TKFq&Sa}h{1%*C zKo*Nkj7}NR<;jT96Rhj|hKE_=ERe7B^gJ9~bcakatGePGVo(H+^ zBR&XB5_JJyT~P66nzrCgn?qz>E7!e_EbyxVFW#Hyx&zA`Jr~B~N#7p03L8(F!K`=^ z7u~c3hGMR>%`sbvvoOuWTG&GDc6d0SdHA$EqEQW$V<*{S(+i)mPw@l(1v}KDvSu41 z$s6;HvBtvnzrgbJ0J#lC#DrJ~;HVw98lN6YO#u!U&XLk#kHDTY;iMS=J&gb1Zld68 z{NJh;oSdr`{AbH0SV5?hj;IfRgWy3_l>{Y0!Pf{J-gzvcx!?<@&EM1ZG>PdlarFet z%zCjNSw53DH_+YOf{zs~!952gL@oFZpVx`cpEMo@T$K57oqk?J^^;Grb{yxSF4#86 z@6LG$@DGxxJp;~RSQh9GO-&o0Y*Xue_sE+IzG%)b_hYtf?&bo%8t86L0+eaYa&rOA zqiwD_=`eQ>HJ~%7`{{^|VtNklJdcO6NN3w(_L&<(w~lbn#ik(F{T-DF#j`N|zT;D( zxQF0|A|Q7923VTs^=qZO>1c(K3TNvokY4ylStG6hpfYR=Rd*t;I4Ca41yi$U12jaR zAs?(N1ilh$qHziM>TgC8Ftu4M_$#84$&DViAudeyg1Zq7mjIbN^XhMHM!)6FH<4?C zOf=-)T7wSq0|F3j5gw^);Nt;xq&$CR`=Q&HMFcn?_?`xGyOXjU$*8354yxoC9wnK7 z_-%X-(NlM)`7VL6ZzOFxcuj(zH%)j51w86(sQ6;ZH2(ud6-*%AQR1_FTSj<|0tlH* zxN^{I+}hLv#1ERr*`%is%aH`!w1}}v&$&qkyG3FdEKv=}VDSc6yF>H{sm;`|6h}w_ zuu0fjQ*8PaS4^s3$Vq4_*%MkQ^}eHtWPKHF`(v_)SotoNjbsA$M6NT@@$vD5m#L;y z#I-xX?w&vnVJU<`IfRe}B+@0~pj1X{T7Xf*4_-|f-k5_OL0Hs4FfG5|j5GewSs0kue*^EYz<_bKz6AC&p?V?`IkA1}OqyUT- z{&7iW#{|-5nf=8ECHfqiTtk~?Wqj;! zm=`_nd3(_WYEH0x+)az+t1v#C5N7$fOJMoHIo9r{Y@q-}368HKl)CO?{fX!8F29rB zy8-W3qReRo3qrd)Esf&f*qvZXfYsRIskref}&zu`SCsyar?pNCFmaE}4l%L^iP+O1$wfTvXtP%?8g zf(Iq8ZqDNS*RjI_Niqs-|E*NdRbLBf0h0_@X=ghe#P5dSh_7z7I<9OS+oli3ONBdcJIpdaChlIt2d z8*))u2;@@_&k*|^k+HfL%~T`^S9J_^K5nU;BuC9|)sh_XG6mK)itc&|m-68Zq|Ee?jk?g| zQYd7S&8iSY)$Bf7BqB5;gKUW~l_|3Z@dm!6c~MyX)`1WWUlc9zq=0)H?OuGeS8+4TU_r;6kE$9F-~(fBcyfCvN&BDzSC>uhHR6 z7o)=qFGYn#W#dC!8GQf$Ckn$Cz7v(Xb={8Wa7#mUIJPl5+|nUD^<913+xE+17wpnU zHGu%MbRZ(@IuMbC9f-)fy&dXjq7nvr>$?5X>3Q3umr%F2qQZk)r* zdCuEug{`Tx;my_do;F4irR=8G)l8K-5{b8%Hig@dA`&GaNP1?oy|+maQceqk&~iFz zkOE-;bw_|3sy=4nn6Qhn3e99qz_Ns=eEJAWV_@W1~rvXzTs++!6ok3(=YL z?zj+Lc(xU`VAOz^_QuxDvC;)hXWtne9&}f9_;@(X^$oT)wKmL+tZ>ua(FL*&>F@2e z_vy8m_g;c>MB^+J-eg(?2n=W)$;L0ef-;Y zXY8v-^&R`{S2{{QiJb1NPxW8-!E)fS&-Bdw_8Zcde;!?Y(-+a<SwO1(T0gKK<|s>!>*w~{uNv$8Mzmz5+rEu#xdox<@(p+vM6W(z?=vIsJ1b29 zIM#>`Z|V>p^nG-COLSPw{=;qh;rGDCjsHPE`JTOZZ0wH=WdGcMQ{gBeTWqBEla&;m z-n#Habc5?ob_kz}4zE5P9nL!w4(AXbYc;qZ?$t$Kq8qf9ecRcHbp0>;Ft6u$_J?;p z7p{>Ru2jNE2c<^o!?ORNaFK(T0 zhM;UXXiRE|!(nN6vQl&DD9S8di>Dpn5kyO<9mTEGQ7k;|;hY2MH=I*)Vnt+{htm@2 z=2zcgWg*L_a z)g&BG#kL;QrOG)9Aw{`Nmv8NEEw4kp@UVvmM(y8Z) z`V8Gmz)!jOsi2<#J5$5!ZYwHr9-BlS7W2@kTss><64I38uqW3-afndDWn3Kt0;(Fk zB!nu8RaI2Ds=Y$0VFi0+pswTXHBtPyM7`nS(3g2qP^YK^p$Q_C&UFP7(nOG|WJNUY zT5ah|qo5A!H3vI)?_ z<8Dcf4zKGK9Ujy>D(r7v*T;&mc9Ro*BO4gh-%1w^tQ%m3t^6AYM&>`|w9-ZX*g?_Z z#=((cPg85RA(0VHt+R(lhmT(#9X^#29qx98{`U{;!()BJ^-n&qyZu=sqSN!Pj1Dg! z86Dmf4qF4t%#0k+^3l=xv$CSYv16?;m-mAQ*@&oi>>YHql|ew{)HTuJ#_Z_u@to-J zsod!By7AHByz3*w)0$e3yQ~OnM7F%h4&~)r>7qlkJ<;Jo6QaXF)sOAHC9AUX!b^Bc z=b*jk(7AIdBmJY%TIt8`j%=*4LVxcg`+$k?fGK9gq1;__W;SfX{Xo zXLgc6qOk8kmbu6H`^#kVyNBG)?^p1`B8c?FVl6cxDMi2bV|!MYhFlVZ{S`#Y_-jf? z|HH>%Lo#~m&wPwqitFG`EOH6A%!>}k-WwerG(S3=cVBdP)BRT18foQ%$dTq%Mx_%X zR6Y=u0m9{IP}vqmrpJ1%bTKcD9l}|Qt#qpcClJ$)Xe~>ubSm#}YCTmI83Dw2Fgo1r zAuDWEn7K5v!cz!EcX;E&k?AeVI;PvI!|8qq5sxDnIR)!#qQg^{M~AxwqQlE^!7Z}< zrWMiQg@23=XRT}x`$>v9wXQva!VA^taMmNy;Zq&Ln=~ukf{-&PMi>r179KI`pZ&O% zKVD&Oadmw-g2S6uMTc8fM~7Fhi4G6?(x)*cjP?b+1_&#JXR&DLS0>dUW_yhw!F1 zqSF`tcXT-G&4_R>S{0ikA`tEd6A^vDL0nB+yp>YuUwDFAXK#zny?lFgIP0zG@Tm^r zrJ{aK3NU94K1#r-ys0uE=2D(&%+g7zoQeLTAg?{=Ad-|Gls@&&% zp>`7P6hb&qd{RXUwa`aO+!vvP51!H8hdU3{7dYc(eZZIYq#2t-5_W_Km=)(8M$vx8 zmUCznbgzY(U~+V1Fs4k^pv>IU9~2#{LB(gE0e$&+SndN~1jm5BcYPnlI9Jf;P1 zK#aTBic?GgE#b}*WkDyqQYWGIEayi&jVv5>U}{}L*G-|AQ`7-a)Zvx`uH+zEJPL(U zWzcnz#;;s|?3le*_cF{lPFDTU757CzX3m;QeakU>|LcDEJRbdnLYDej^Dea+Haa6D zbn%Ow0Q3I_lr91_N92H9$ zk9-*9TzJ`aZ#`wTM|V!OkBykPkbdB6`=B1b{zA3kq9(A&Nd;?~s`U8d_M!2oGCSGy z*B(eoOMeM@V1{E=fu4C|xrrbbM#-_y>GvFmX~bQ>=<0EMzfONaa$Jbo!BtLq#DSW$<@|Tg3Hh~09QxnBvG-3Mp=hgoztU`w_+yt%IIO=Nv-LZMn5_lF{g zta2@0G_aZ34;YE?jnHc6uGI^0X;cmuLOt4YC&$NVtLc^^xgl_c>JOnEyxmJq;0j=3 z$9F3I=qrId!Iz_Gw~-4aIGjUsB&WId zPcee74Z!W)Sm^l?_b=SxWLnpmLhEm(kQkeIBi6(t^|f?{24l$LG{{B^zUsTXGP0?_}b6?1T>$wxDy1=%LNR1(T-Q{cXr3A7&_Ud=K#5uLjY7Ie_ zd!;QWRH@#Qrf>WXuEl!39A_gr+!ItKh5?ThV#$Q+s}V&{)*j(3J|7j|omYlzQE-e0 z91$nTWzy5M8U-l?-Q`9H7!Ocv?w8(7+`@EdOhoyCwn0joS?Q@nSMnZTsLy# zM2>gY)L|r;V)KcuuVK3(?sBq^HzK^B7{4Nt;E;kHSIZx_-sy9$chQsIMQM1hQQmgU zu_zILyDsWLulOiM20v|cB>)UxH(+BJ`1r;BZrYh# ziuOQxsNO(620p{77-_I(fyb-8z69bnvVr7SLQ=6dA)BnXVNK~E%QKh^TCefXZX=Kxt4tUd9<(Hw2xct)GJ&RHhvuHMgxkaT* zZqcSq$0l)g0shF8HDP#BSzDSv4u89Ib9nG7C%*)j%7-6R^GnpC;uS4bFTj>h&7a=( zECyinp~5|jlF?U^ zRpB^&&zl7}bnmb$n;iP?l zKU>~*yxSs2%^lgH(78}eAr?qHyvHK8`=Tx!`-_N8wjr*EnRDPToYP@zyBV>mX6z^t z>$J7G5Zlv?oh)Kqwzew}+sll7T*O{iEgI`%HYSV4Z1KoCU{NP-#pY^D;+}+dtY~@A zjH~82{k2o}9uu;E3KV81H@m8^wy(#Wq%~JJ(3Iex2))SPW||B4Q>(AXjqS6I4sUYc zj_h+N4LnQ=44csyAt9E~9<`gRG6eS#~-*(16WZbv~K%hY3I2XtB z&73gSDDgFSjC=eN^mbZIP2sp|bR$&12Y-P~xU|xwA2?&rEWZR>XW-*C>BNLjhD~RZ zv3=XGC<8k=#Ls#khKcILO5n!IU$LZkkm|}q_=LM+b_cDlJSIX0|4ht8!U=q;E6?Mv ze*b^$gGL_$EzmwSeA`hoob@7P%;WEb)xFTLnsl})hO{aNjoafB0Jmm+%F@m~{LrLe zyQX`BzD~isfvhEf1zbLkQs7Gp=fLh?^25i*p3)%@;(@{y5Ve90;`tJyjIh>+F^)^gYHDDiGV6Nynu~?qpc!`-%OiE9prhN4QuZ zUW@2B-Azz(eSTlBV)dcSE!a}%tWuvFS$@Bv!I=Q%o{HSX>UIXc_Qy=rVLff{eg^?2 z28;A(&%p#?0hu*UItMpDchj@FSjv-rQi6|dK`uBNT7dr%@B0qF@Y^z)onM6x1$ zm2?e%t2-G)^o5;rfE;n*9>v{r)jv|7=X!G9pzhG)7!IQ?MCAcl| z9au0=T^ugH=&tj)v?Fikf@nX9>=4o5$MUdAy>OGF7rwvp)cL-_MG#|vTW}TQ(H^)8 z!1RcsYJ_dZ3sW!h=m&99eljk>RMYD~V0tN?ufBAx&frvyFw&zwR6#faL)Lh(=s2@9 z;DGfou8a{7KS!s*nljFsnZkKynt8S$PjSxnI#h-oJy=wUn!=gJnwi#6MMyK|{5LI| zHM}$k3)SVc1Bw{Gc_joG&hEWDb>tT$Z!007ynW60D&wPqv! zngK0;x>{4hVFo1t1ti_V1xn#u*&T0HXT_FbbLbeCt%6hH^3B!ccopY!^pjiD{^)-X za8qmOFEHjEB8g^Zd2?MAa?e#Cdx;~t0FAi>oG}LqEWX%-AARrJ_yCpo)sM zCh)nJp2h3b%;@5VMnp$D!^aOGyD^Vo8D0uz>@ys@h6e>eiz`h84b02?eiXRwcMC-1TxZst`nwtbmr3q_ zQH(gB3xy#`ln3Augy+Jq@Z(7nHIOm|n5z5^Svm5n$aMjT%+pPV^uX~6400kv*F zEKU%|Aai(_?lG2&RGM&ewjobA#V9Eli(`(T`Wom%o@pZ)EebD=PT9rcU3V2s=@ie>#j6ys9w8!DIZ&9TTb zE(H9qWZ4Jflt_Af@hp)NzwdHEjKBH6=+tj|6(Px92&YUmV=H*>v9PhInIy3VKhsCy z7!|rqw(3{66Me@LDC5}yIciT4^A$$V_5@mugb!PLcLLocT(}d#l$Q`RX&tXGBov9W zvVQDu$*FoloYc+FV8_W5Z&B58)A;VDa5GVBIB8>+P$`#F3d=Nina8g+obbr6xyyY2*=cmb zVaAi5>`UAoi^Eh?Vc@|G$T|uGTd6ZP@8xbeMJ0mm)_5y|+`}!u#xcIr;nH4Qk6I;0 z(&8N|r`%Ac<&}{$1QwIrQ06-q&gx5Ymzhn$8V7BFBzpUsMdk`|U{nF`p+ap+CgtjD z=K5`=-oJx6E!6h522b!U3LJ=Aa8Y?6VE_RGau(54gSRU|YF-cGXka15i9FG5d`i7AnQ+KT+-Dmcxbf%_ z*%1NsBPx_F#6Ot1WN_5kYMkEiTIW>1i$o>Ie-gO-EfoSC6Y`Pdg(M&8w5T_j9zxJ< zJ&z8fL`5)-?Z{3bqbEvD{D&f_$h-glLp$r;`pKBm!P&#cb1K{!ztSKHvb zB5?P(S22lvY~zYa^t4cd8=d5wx>6iC7W!B0jB!(P?<9DS+`x;*X`d- zDWI|v+nk_9f{zrmNaH#N!o4tvCn%x}jyJ@VNM$<2$nVtMX;PojKXPTG+AH&324UhB zbW_VO6|6A#Im`;{<2p-&v&!51vrbgeC!z{;->d>$vS{trHC;dI;pazVTJgjt+!GO*a=a!8zF8R%mjkIj$^sMDC`K<(-ND#BJ*DG1^#x+!+2ox(K@(4$U z+1+sF?IPabDUHbg0>@*ep%0J}?>AZiA;Q$`JFr5Wd_R)VkaUVT*-sa5XgCSQm^-g3 zH+C{i|K1Rk0Wx4_!8($K!RX=QDlwGvNgUt1g=MaY4hOT8pT z>ggwo$Lw=1g*bIwmIS^f)f55YaUZZ9X?mIi#d6OP7}JMg_ZoScF}`vWB+8h{#Ii*> zYkkInQb2Wrv&l|lYjiGiap|2>6C4GZEHGxm=@5hy)wuuxesqSZr!!1FyWt^kP$&R_ zB)?EbmsC;fE`7iAt_EQ_Js@)U^a6BXXIz-&l&1Ip%17+kBEK-$h$PCV(Vd-_wiAMLA50Cz0SK z6X>?v1~}qVQ7e;a&>+j;bbaGF*X4xsbdG)05P}`;L@c(6wl0Jt?eXwAbzr@tX9|Ix z^}3m7-Q)CO4r!pj2hJ9t)LZ7>A2Ur4m$mI6R7j#$%Ag zpcEbghs&;|9|-#DA}3o;F>fZPhGsBH@NdqS?XA7nfngEN!q(zHWaN*HUVBKSJ;xX> z;%V!%RvE{47x9s+iQ|76!}UZiRgV9L9|kIl^WG+L`sdvcV8RhKna2?k zan1MCgf2+&au)-yfgW6S!HwV}3c{|s5fDgl5**q&&>m&R{*&-SN+(aH znA3V7RqEy6Hku}twpBhH$r-!RIR1Ck|BB3GTF}AN<EvVNBy>vnf=bGLfqE$Ym)9RA{7e49+pBgKt(%maxG zYTm6z-}TWSrgZnq8OL#QiaJMRV+(VqX^L`oXRJ3)p7E^`_ye>owWm?2cut<3R%Nw}`3xVQ zySKQ|$i^7Ved?kF&`~_IayDOacoT5jzpeARolcu%^T-8FZcsN!e`64MbB~;{AA1j? z_Y>rdF;j4nixwSdyf}(xlY*uux*LjO8RAeYoLK$bEq4rznE4RnDd0cu1Ll=^x}(>n)542 zIjOnsRP#Y1H&^q_z@UTw zyGsc+s7N?j(GG|jJlc&OM8au&XfG8G=EYitL-kZvn=nFA-(hILc`xcDm8SU8Cg4?J zcWF3OqPok%0gvh~hoG8DfHBDke^!84b8NGVHKt|(rXeb^tpW{bgUA4K716{7OFA1v zYT}4_!Zbe1oe65|ZMM#~!kUKj(4uVXtV?~R0r45j<80w)rsDk|+vJDVgiUDeQS`>5 z-1KYVD<9GAmY{&oYYw6;AQynWagC7Fetlu6_@rck82Lq0b^jH`T-Pn>BU%6aA%8eyW_hA1bdf`Fmk* zhX*8)LXQq=pZFX?>cG1n?QTuR)GzrImJhIH2rr5CWX=Id0`Ajb2XsTJmM6@pZh&=E zZNr0L-WlX(ZdxPA-G%zvUawvg(sz2lr0< z6y|`&TVHS=T-cd2NE!fj9U&`fy^@?|bnF9o0vb{++KZ`*3w(24I})m=n27cxC+$5P z2{{=@RM_MWu!9~GoGOt?zjmNB_7*H=6h3J5Toz|@{Wmd-I6NINW&k$)g5IEW6UNzG zSbn|mRwq>@ascH@I6ZdEXRg{GVdeoVjua**R9iB1jrvb-NtgM}-td8I8q^_9%!P3Y zqsGw#4EQ+kV<Ar6pDvfSEH)aDsAce!BB!H@V`w89LFx51H_j2QIi8r=ZpX?Yu@O zTDSJ^0_|U3a+Wus)eS;Hhtvv1dk{z&^7)g469={qMYNpqxP#W{O8RR`%{YdQ=zMZP z?T?Uujl>9Bg%YGFSy0F0ONlyS+XnjL?p!&z6e}qSKm#dElWSjL$ZY$zn;iJ7`I#y& ze}=52$uN#YNA5rF`nzkFmEO!sz4Pg{WCinwbsq*>F>fF5#!-~l6W1!AMh(=R*QqZab&=vxU#DKeVfj<|p?`>3i=Wo{ z$V!m&VVO=W*Xn3D&*4SjgV7uJz`D{I?#X(GFZFExIG0>IlH~JldE2)RdHG;`(q4jH zTCRnt%7z(-MHN2UC-mn(5CpJ2;@s{sZ5fRr?Z79#IT-_^vqK3MBTXZoKGNJCW8ih9 zZeJ-Z9kE9XL*Ltsy8E!rCSfRA<4VRo6l1E4suEYOB5X8^sT;`{(hPXiEuhs_2yYK& zge!+vogf~$u4ycR!)hoaX=vIK04lEa5$@_JB2= z&`IN)2itJ~bh;dag;yUjZSNpM#0;B&@RyXp$2nQ%9W-|1i6YADdx&ZbmLwZbMAU~7 z_dtE^#%LsVh{D;I0Dqvx@8bfYfj1SDvRnyHD;67-5&xtAOsFjm*hKC3x{}(bA;BwB z7?GjMjFI2u^-;p3q|O<+XiJ08fvH6qxeJ9KFp!^2>)n*F$cSlJ2TCdk=~`^8esi1r z-3;aBVRGzZF`Pp7|6!Wk2{f4~-tAN!dmHpEV|G{3ZpZcw7sIYBT#Wk6+Xb*BiO0k$ zkm=1>?FWp{kAg&>SkchSJIqxZA`1Ljm;&!NW<97c7$ObqEa>}w9$!j(QVl$Pmm}Xgd~Z9AYEqe=Qav$eb`iu&$^{1Iy^^Ow5N`BU7LdZ;Kd_Nr4p{x_LDAzs# z+FYz{AnGEgXuNF&BDO7#@twhb1moR^WXtZ?Oowf_FZo1GQ7N&{?zebrgH9I;g*l}m z7-XHDIIdb=k%1VHB*8>sT8GmLrIinPWT<{40D^Ylr~g=M2n5uVeJ8GyC+%KI`xp>~ ze}O8UPXvlelUqMW7L!LI6d@4@yTKC`yc3a%7Ah#UzFM^4=O+G(asX6)3Tn^d9d3cV z?*ooT0YE0K)pa^VXpgVO-`vBCC9QGz&fEZPoQnp~DbkIv+{1Dp2fxGjnuu4uJQ09|AD|!)$sLX7YvC2{CvK2-CbxEzM|+*B%!RT6mlN9T!T8a+ zjf>;8Q^QYM4VV_|Xn=bDs1I~Tr_$hcJi=vRDJ;G{it2zZ{u6)o}RNBcCMqVJ} zN36M;Du6vQ%^$2`VjG#gW_^cD!J3BO#3a))YA+So6KbwGid_HmkFtHuH3q(Hun(Q9 z*8GakW_KoqppP@-6>Vp;do1Goi2T8fgjHzWs!Iqc&F)gluc)g?019)_a{OO`|3Unw zIGWv6qP7>Q5vtd{)Xd(1aC6NGv%=;YlGTX31a9%QmOfnlCa9}`<)z3@^xI~8Bfq)k z@8*}%Ttife@~eEQp}FQQGmJhR!>78+z+W_FMx!b7OI<~LPm})62&r#+++WX--t{t~ zcA((JxDgRSCoihgl~w6eRg05iH7Dh$3ez>Y<7F#zw!Hin^l?`GiD7XkA46m=VNM8&FbR zPgXqH`sk5Tj{&D1747&Y7u0@BE=q7x2VVujK(g^>nm%i!)Vu$^-NcxE5I`I>9!@nw z(5)UcX6b(#DGiBzdV&7dNGW~ICqMP-S1b^8QjX0xa#D^f*_Q!9GW?`8R`rb0U8|+E zI8{BQUp`8@W+p+C)bSQ933S;29q$uXqPS56(9pD1l1dDEvortmYY5&#D&@yMq@iK+ zg;*K8He^j#)m0|yn@33_?qJdOqv_R@17$OfjNXvU$valkDp2gZl^ke>e6VGz6?riD zDwzGI*P(#WI~Z@azzTAI2;Ozuu(zRiN{;YF?@O=VaY?@}6YogduZ0Krrd;aHqmv;= zB1Mjis747`*JOEz&dq6R36xjHvIG$9z`Lb*u*y0qV@i^Rz(kEDkx3`5=3VLmKfxvJ z;p1WX+eDgKZ>MIgK|0ShovpFq(;@q7X`x`?uMqmjdC=3MPJdHa8w>sDB zzh+AJ^dbvYOKa!@+dzQV6o>xsXsNGEiL~na3pCMR9xV;*A+Uv?brpFPRo0)IDfNsm z4nAG4d$J@vRtb1P1)fH-rY3z`mNaa@FN> z^na8|-Sx~dk{na7yT(Y_X=Yovg9b|wbRNcVkf~ofs@IQ^%5}$BX-1FFQSX?~ib-J6 zy5j7zX>bX>UVmt;G(2N7zy*DhqmT|zN{Ny9(3z0C`Z}Au;#s5skG@>`rV@O+UOzBa zx-4daeqyXtHin2I2vv$ZJJFYjJYOt*UWlN8XY<)2#A&$%wvHeAf~%y!*XLa=WdfSdTrFk9 zT&*`<4Y`qxi%g_rO70diW%rKNzIcZ;h5Tw$vXV0*(c2SNHS&xWHlyLU<6xkQav=!B zcc+mu^+Q&-nzry5%4j9`f_H=xd~Q8epVQat6z|W>K-X|eTrF(o3mwMg7qU2m@7uY7 z9kgIW^bpcPW1VTh`v8>>>J9oIu0dy^g#*G~aiXTY%um<|wH$qim>a`&2jYSqMA-&X zF?9iAbVfC-b*G}Gy!HlPAHCw=$sjb1l*f8c5?9nA2XqmgzKqBRuIrwzq8He3J7DKV z&_d&;?U(cc*5kkX19ZnuifxG%{Oaf56-@fJQi1VZ#d|A0*q zGS-1tbxP|EMNrLg@Bw~!x58gs@7#+K#%VkC%BwmJ@XrA~N_}uHh#zbdM(tbFnXgen zuhj;#pndYFPoV|sT1TXil8!D+mNS|t36^;_vNNbBvP&Oz4fp^!AhV_-)gK_Jgw{TV zk)F25wvZ7B4JV|WXxiWZ(p_jfqZMi|c~sjH-2VCjN~DY*+L94mjE36eQAa>HU!m$L z`GbYH>2+iY@*Jmre1o*-sSorTD(<&+ePs^<6iL>FSUq4iaPmS^^~6+Bks}xa)K5gx z4}qgc<}%RtnIPXpcDt&S&ni?${1+A4k3t|wgb>INl3rHBBh&_>7*Tl;_O8sWDY;*f z@8%*0;UBAc*<6_Degj&=Yo1iU)))DFNA>q}rS3yXaj<2h16$n(^|&KH{FprKjr6q$ z%fsGEug5R$(tm$gA3IJOpWMVf=sI8j_c*C{@;VXnaww)oe`c{X=*jU?Qp^nf%W=}M zm@D<<@%V|;v*_m&y^MZd)&DqNa`t!wdns3`!hAxjvwCjJkP8yO?B)ldz*F4u>Tkh|!^u9s5#iycN@@d-eJ=U9@wS%DXb7@yYywpjhv z>!rbdv6+3>ZBfq}PU5R>nxNRY?bb)$_FeZyJ*+fbcr(-J&f9lA+DqZuo0)=}Z}%fD zwLJ}&-^?_pt!*mOdWO^dA>4s86J55ptC83%oEXAQI5VwUbfr&wS8yH9Orsld-wjwK zg~P74&Q^y*J641qY)`3LsMp~gDylsfQLO_KU)=J7{x8OOg^T$zhNA0f5nYdo z=-?%w4R9!gol@_*JEglG@0N;UoO+2{>KS));zfO)Te=?G-z#ouY|MK7OSg3AghyUu ztN@d_-?$DP#cmJtq&VV;OXzM2Y7#m3cAb)Y$&0pT;cUvMkp0HvJ$VtJ1~53r z$>DnceChIWFy&x%jysttIPc^TvN^=XvUXZ+Jhzd@g8em)HUqLU(_M2DdiWtS^QNbn zik-cXbb?s2MrY^N{unbfO(%o~9-YLKYv9L~NO~`OcG8~u3bM*0@6GhaK`^T2E699r z=6W_a_z_)x_5{*t@Sm0?Vx1OMuFv$;;WBf9>@V1f;{y{-5XUl*!DAqH(}-7n;Sd)p zV}wEEvnE4~45ctQC?%>$%reOL%;R9IjR9ZKtq9*`5KHa|Jc>xg3}ijD5hEG$Jo3d<;s z=C;~kayiqTDUW2%+Se5ZIuz+kW=4$c|FAu|NU5eUDWa)2{9LRn7g2(*l^_Unwcsn` z@FAQZ&?`RJR!4x5aI$fo3$S5JXEe)QLT@J7j2DN9iy^e{Fb9^b1a`#}7xs3T-55ak z>>#fdB6D5*M>|213A;+NL#QXAUQ;ZM9okHj5c`Ll`!`l~T#I5{ke0TSIaz;rZF^~LW0&9S9TwP{jPVWjIcXX!gs7+aC4~4$ z2;CQV!eNMxo)t^~sm)N%HpcsgG5)w&8GumuLbFl}hf( zr9ZVL29E!t&H&Rc_rifSljvXx0k0Iq&^4>6^_O4uF*isVojm}KC#NuN*;M_m8zg5T z1P?gAprf(pxhd7{D9BaPmbT#jzgAdIEWb*5pg_>_0Cu;dFu0L;4MpRL9%N0le&7aa ztRD`4ZX%VhQ24qq?}|3FyjXjnqFB4560Va7z|KjKooXk=lO8KRBLJ>|;mT6l&3{qk zf{XCJTCC2koFwC=Hg#EfvAUQf@Ip;n927@-0ywPYOd5A;7vC=Ov&&b^u9*iM0vI07 zbI{mfW9Hx*9i>$-5G0~#5{6wR1 z3*Wr+rHV{Lfp>?Di6V~41rG|YZfF`s9c)cZh;w}8$hJ0}2 zfEyHA?P;!*8nYTgqw&VSws5^&Fe1)D4T^Jsf)y^cBWUI<{X|+!4}bBT#v8OJc5-bv zGG)R7%<*Uq4V>s{n0nz3fJwk+G66GePA1<3@W8ulo<)Wv-mr~$43h$ETp&MJDK*XY zR3pepCU#I_iu>>hs;GxU`^eZO2pi;K%m=sX&;OL%+mF2xsuCzs%pT)^E}bVT`P-W_mO0KRWA=g{P>Wn@QMM8k5`H!j z6C&myJIYbiUW&sK2nQ1``-~*cWLQ?OUpWa!$BjH3#nJ3aBQzivVk|u-omf$cg1gb2 zL8DG0#u2tZBkG0ZNAaU-Pl&)V4iL3ei;#9+#Ab*ZGVxQVWm6ys-jz79W8~VX8o8PS z-y)tm(43#iyjg&3_QY4e@K+{%c}7fZ&L1lnIOgq?X2HlsaCU*PSUIp3MKbQa|HkG3 z*?Ni^f8~$u9!2c~;An8m$sjYDp2I^0rcGUwK6jFI3tR0#F9~*?nHAi7B1jN}0y0D^ z(3cvvE-JBzCU3ZpoTs7UE*1UI&I@^lS^<(`#=w?ce5&MRjU$^~WjqO1XnM$xa5ynL z87+s)D{0_3K|aitXoOvb5uxfS4;SU^N2ArNvh zlcLXPNOG=u`NI_dm>-GZWlw9L6hQ4*JC*xtBFgX0?K#&t(%RDz08BU^VO5Rh)tqYd zHd##f|HDN4#rhG-cP$UE&HWhw*YcJMD^Qi!khZ)Ukt)x#wwzYK$}_DkufsQ>{RV#8 zQAOpshkblKrv{GUM_W#t%Wo&1Cz)qn4G?NX%zxDMLwXlE{oCS^7u5Iv*Zc=~IfAZs z=4IPT`z97S+1Q9AwIWlS2#%L03|5>_Q-%XDdMXJA%Cw1KV9jjPwTVzZngJk#SyyQq znUuoy3>LA4dH?(m;e@<`mI)mfmMMOb-JDZ0qt7otQKOXEFhDLBam#!3Ym8Bg5MOCb zZ)Dt@ivZ(h>2Gke$imIi-{9so^SCB(i9<}}1ZHLcGHGPo8xJ$0E$AWfo3Qp(O5?)@ zqse};18ti|>9FY=KZ1U7I}&*#B%%2clF*_`Mtn#@eSNU7D^Zdbc)9soLBG5MvyG>V zJfV=y3em(vYNMAyNHVsa(j(3%pKD)-miS36?m&8NbRnJ~-*_)Oe9YVGb@L$EPXnjT&$FqT1ugl&ZMK zKSv3{ii98lH8!aoh>Bjx0Dvfs7%3BYFz0QqAz;uyzIm7=ZXOB^ftgDPP|bZ2I5b)b zJm|D}uQ=<bb_h?)xFI^TchrMHQah7$X?3)7)32oy zYa49US;KYG5kKKXA&YPL_RVQozv5=8?`WoEngZSuH+qn1743=4@E;<%0M*`=M8sfi z<>?6*Zb{S^-z;6r9E~NwfjO8es`;7Lrvrn*gbGyESoYnPWRf*Sos1+%vsjK(PnfC% zXIMt#KtS<|t0)_sAt^y<6)>5@lt2|Oj1Hn+CTOlwKkOYam(U?`R!u2GWN2^P9x%nh z88EeNAt`~NNGQ^Y`XySU#Ww?v?|^k_IB%ji;KFN^akgrUc8G&M@!FP-aJ|G%?B4F6t>Wr6CZ@jhP8KvO~XZrZl);l;RP+CB-9#^LNtN>3>H4 zerSfZu@+B=Mp3^FI?c>jz5gv}<&b{eEz*Dl^~jLrmZoB)x%;NwCesQNahRGS@(Y0xv>{Eiu_C zXK?DoZ|XSwZgbKstpJz!JU-lkpJRQU+**EVD-k9H<9&Czfj|Yg+^VQa5XiZ;$_jn- ztx}&ZjUKg^{3;v3rL|4bFRP60?pNmQDU@H`r|fKnqD7U%$wN?8jPEk48R$oEg*O2G zc0yrtyK6pHPa~p6G|<~8@bIyVx}>e3k$bd~Qg>*dC$6L{@JlRCuQZebwJV+Tz&*{P zOOd{XqKBmwc+U+Ti*G~*J#?!y%%wFdbM`4P6A~SAtDW5Pt4(gc0Bw~=x6mcGMqTLG zEB&@I>FR#e5t}u25vZfpq{r&7hLQ(%6VumV<5 z63Mv$j3@%^PC?;IcMf@T4GC_;UMR%50a^4zO;VpYoGkQ7w@K;#_QQtuvl}*&+F>$h z?*eP~$n%A{aADowg)B);aZRMCkL@6wuCu$7TdK8cXi;7NGk;;bX3l#C$HV; z9(c|sWRW+ocfwaGCMYj?djcZh1ZyKX!IE!1%R4UQu$JAPyn-I&MfLICn?n1&S@{2Q z{NE4%$A|X&lD0UJ+~&l>DOQu@S9hsNZ4ZUqlJG8Al1gjOyg8fPfQlSoh~^zSQA z>aI83COP`@WRf(Ssh~-m$PA{gL2tWF8lsonE{y=$c=&c{@EVtq;IC9y9Rj3kj)$<5 zLQ0WdjaKR3&f{Ilx1n3B&VVX4urGG!G1w=3qSz0?NUB6#^#Mv5^ET1VFmfRQ?GXy` z?k+o^8iOH<>`VK`Ud+LTjVm~;S_f(iM1le58cgCtRMx$*bou{2;{f#`;! zlBcCX1B+1IUoQ0= zPGwDARb~ksSj+YUd~uGp78&qTdvHy?zB5}IsDD*1b&JhR)W6)GoCbf}&r&+FHBdJ2 zuDlNvYc8T`Tx?^wm_5Ewt4q^wy930uL0@)><}c`bc6v1^4loE4CzDWJFR7F*x=XQ1uz*f-g2EKF{265t&khlV^2{VzSfi8W)@k z%(Bk*vMdopvm_8pbs9I$8M;h_7E~q>wZ-8oi3_O{$DND^!{fj%K zwA>8<2GR5$*2xY!6L|E~s)b#G8?0J`7s{JeU@>97(9M^q(% zG%_*Pd1$TDI|+aQG~-wxiw{7Xn2WQBb$}Jrrh#ea>3~&GqXA}G|9Xxz-v3+$`CZ2| zQ2?+@*y~3g8xkhJ5(cvimxfN_Npf+(CK^woxYkz*l3}jXIuOzY72(ntULUsLlx=JM zqkwAE+$iLrZljnSmZRcvx#feA_JNl;e;&~W|Gol?)v z>&&^3V#QpXqKSeW0i5+&?}9Nuy0ZVyFNT93Qa3PL_`CB$6Ox)NYW^El0j&fS62#Ym zI))E)iQ4)nkSgv`Xt0#oZ+rz~KI)H`OHH@8It~8_%O$4l)VhJaio>)EUsqeT~N*#VZMo(t~nved0 z9pB>9MmJI*ji9Nae>gM|D_-#Aol>tpylsH;l2-ruyMSroBaJ@uZt04c5A@o*aq{>; z-*vY%FsYu(joGU|P#n{bs2#{waCHO~^CMV=Jc=d^X21fILPYDVV57hqJ&%K&qE3a# z752nHm`TApdb+(35_%OSROnIY4hZQ`9PUsZ@qnhmoN42QYnDg3{++b?mkNf&=e7<| z`i=@IC*#FyV3RUx&ysYU3+f0MNFV3)b|c%E6c&Bqrg>|Z-nw(1H25;A4^}qJeSkZ7 zk03;Rj$FGFpQu^CbDlIa?yIX4^@e$HK12s9vSj&`ELo0{CCd>yZyf?12B+~z1Cr71 z>JRV>P(cij*wybMWSZ0P9v-%-G1nz^00Z)h0o`Yf2c?MDO`UKxM#L6AOY}SLk@{ed zSbC4tcLr5!S36?Gc^f0pPl%F4B0qfsTed_6KTNoHDnbrdZ| z63m^rQQ9kRZDI-FlZeGdUS}cc1@{}@{RckAH{UBw;3ES;KYqS6w4WH8LnFaBWvj<8 zZ}g~UP1^DPehth1lTbbJ`$z}OIIB^@`Qs2Sf*uA3Dy5xB(~0dNC!N^X)mLBbW?0Ki zkjUY(3{Jo^ywM#3Gf>A>GM&(F#<6WLj%{47OW^0wQgLjnCq0pNbHpKWeHZFT9I%br z&g8b8V?u1qk9f;SKsdJhH@2!u0*}{?G-8olRDh)}*cVF1G++a9xwldlB;aj#)EnN7 zX@ec6e1g~KPrIg#U5~&D_jftF7Tp{9k){=FY`#NvOjN9G;ok3MF6j@=9BZ5-?<+X?15Gcj+k;R}c65Gjl^ z&7*Z4#qqIw8NSG^T5zIu?4FO9KnTa~IrxCLdty<=JtLZgvu<(J&cm-KIIzg+rekcp z_G#OL_=@-8a%5>m0T{}A=nSj7eJ}vJeUUWk`oTz!@%6{BqYtJt+mFjf>Bi$j@U`o^ z*{nsbU4!9rO&fDlQe!6TUoMhH_Hzb8F}?yiE)~jGkhLG3yUmL9bgwi#rcN*MO8Gdu zJORI3{*@zn7qI3;C9N2&9-(mrAzo_%lnJrxX7|loN*%z+yj$3S58P|TvnE?ro9;r2 z#XrGAHEuT&aJ~Yh%#DIhI(#Umr&=g8h=e~un^)0>otF>AaxHNw^5$1)kH;j$JS_YW zwi4hK_0Q>5C=p)Jsi*_RVXk zMemfjLlNDG|BDjBUf4Aj#V8demL4mFBMhRJ9_@V($$k%zST~037M(tZA!TS8O6!Tv5F5!Ut_S>7Z#iUoVk{mK?Z+&va8o9EgRt$9Mz86h|dki<%~)ZHXq*XmK9U*h&)US951r@Xqi@ zkif6cs)7Mv+Rdi9=&LDRI_s}gNiP2j4+@i_SGb%Irqb}9pfJ%}xt1`Lchb3h#Rdm9+M%s3R3{hg5wN@xGPwgL>kO6T zyTBf~07lUt;b@x);AHUmm)*D<^Ip;SJ}3>JOvVtb94`TRc>GW1WMg9{p@)!CL9Rmk z=NMYlVi2sFg}4T?u1f6zIQ48mH!#o@r}W8xkkaGdM^I0iFAbhe`(xWY2!{SY*4{lX zs&e}up9{zcdpo0olA?}EisFUD3>?$hFvy-96g8F9l%kBvigHF#(SZhp-EO>Ooo$^? z$1bO1r%u_a6toM70^ZTAw5xTxY@&;msok9Kdp*w#pr3x9*XNHPuh+2me(sm`tY@wD ztYea7yXDTYK_Zb8q8^+O>U*qy0a$4CU?C(`w#x$4^K_0)dwY#G|uHaCQ<0&sv*|UUMv@e$6=Jo*n++`$*i3&7m_AYfd1G3*!=v~cQaF2P-i>k zu%w*C#tLF-Uw0!Qt(I~m~Kf(YV(&?TdH4!He%H9$18TWxhW=so3Qx>RwRju)&u zamMxafROfPh2YU__X|n3?GJS6Hc50R-7ieEQZ=;2VYD#I1zOep!X)DYZO{EehH;Db z+xr@iZFWKZge6*KJSb$1eBkFg)$Zj4(FSZ z(&z*617j*_3(kfhUrea@3Wg%<7+`t&}3kwf~~_&I4mEJ3jLEMj03;wnZwu z4D4(h*xX?S_p$Eaqfp7LR`bo6A7+7AB9zlbA$T#23}`E=gmJ(*|Ej_%$t3My6?CbC zM@i;NHZE=Av3`tA1!D`o0V)ZBdh`tpi#6puzBUsw#~$$tNtLZ*w{L^$9X^T2z~e6j zpOlA_M+?=xJT=9wJBzp#z0Z@`W0L`-L#P%3ASN$ZwYBSngdD>7oT4~rb-k-Ub|@5b zsZ7&T-Ar*PBE1 zK-o+QBu9&Ph8$EkYPM?Os_~QnED+WwcHBMs?@+}JpEQw$hC(^>wM3-w&dX$_vz*&0 z=cuGdC<5MMsZiW@cT#qZXRp`Zs20)zAzZpzv?ouc5q+4c6=TbEho0Pq9&2Z+g?K+p z!*uC@U%z&17wq7U%6O z00+R1))oB`WDWdGgU}_|8u%||L2A2Wk2UZviw4;qpps+rQFBqq-jN zz6?+1Dn zD=s;J@T6|!zS8Eq8hT)s`^MtG^}Z4KFD#3OXI3u`uNhw?OWXZ~9wP>beBB`AmA&o| zEYCMt9BT|^FOzr!3n?*BIO%)5lOPwJrZ;&~IT}!l6#^)xmN5biGCjJ=5^gtIait%g zB19VoM9H4yRtAEHZiQH>^jVj~xaLWBZc#nVjFTJzrI4{r!3Gz2AY!N+f(^dzh#u?s zyouRU4S(X;7uGo1?C^baJG z>WUB>t_s?HddaQY!~IMdRD>eV(Kqfl4owt z6=wcURyGu}hz&J()NI(oKCB4diZ^A$HXccU*IZqT{|3VGjjhMGN5 zXLlGwl5tUpMT9Rp;NJUM>hmc%V%PSQWl`F~jY858RzskUs-pzH8!!aU8`%&%`X~*- z3hl9t!T?LvB6Lg%Y}MY{2y4vL6f&y(=5?K?CA=ZL#_~Gq2^9#(urw||bHa!W%WXsq z)W^-ZtN{9^H%`hag#Ky*l#9{(9fnHT5Yrk73k%ejON@qIR5E$>JEH#$fD5PE1zO)t z!g$lCAuVr{FjTXz$997IPHxDraSB27935<^hv{sifa=m8fT0o8k3D85N<@K2^z#>K z@{qt&RNjg(cf;v!9y7bM(>|68vGYRoH|tnl@IxJWcOx&+L3VdVy#=dB3XCsJG<{QdPy9|JVfC6puLqh*injT%2_2k1E4=8` z_mJG)@L4zgJq~~Ql#GE5P*Q1dD!2_I=>q<}g$o*C{a`GXsRv6#Woqt<*9Lr}vP|X! zM4HHo8+aZn0QcJ5p%x!RHLO*T?&d=lkuVW$0VTodQ9Ax2$a6YtyvZ4i->;{B9K>r1 zcBv5IooIATzjL*pAcql`XciVGTGM4=a z7hKU}o5l~;%8w`m^cYHI^|_7cJ<&&nWb3Ri2A81rDD*6$0KcA=Fpj%ma-kdjn@)oB ztFr}|1E=#XbgmgC<*7#?yTdmnnF>;@r-z9$K!8F!1zKbDq>krPf*B-Qhlr2fW0-|K z_C1Ndb9rVb3vv1Ne_>gX{RxqoW?zV*Lre@Q13`m!p*Pus&va_{r@v9V(IF_+;<996 zJG2#{*XYIKfL`kdUXx-bDOCX}4!i@Gd|@-`v}KYuIUiP>nrvkQlVt~}Yz6IPXlnzX z*D>f}%m>~2r%D+BF90BvFz5k;0Koq3R~GC7{-I#{gEtKZD&S&Mfd-X%3=Mv^nb4q* z#dE*(`2>s248kZIEhW=l=A0(MA5sXT2I}ZP3Owb{gBh-l@)epSTDaHf19B){?1M^B zFAL{;8kWROtV)_~{oNZ`T?{`{iNN{cF`%X2Awi{fqnuy0pZ_BCOj>f5;U_Exnt6`Q zWFRxy9LU#(Xu|NGn_p!qz<-jMIU1Mi=W8&(REuJ~S74?TdZUr02ihC0$L8~%a$jGx zF4*OB5D3vPE$;wk856_N0M344sH(w+>mm9Rt7yuP>T`i}WoQvWc2c<;4Gxqhg3ITQ zOg13fNRaFK8J?g#-lO&;tHh2Yq(_eYNAsfkEJM1S-l3-NM*&$L~OSy0cZaN<+V8{N_3b1SLEsIVPd z7K>!5yY%S=}|zp@CKR>(+K(c`1B}EeN1?I(01yYQk}*g3`@30 zzd_avuOn?ZC$bb$mSFrksqXM4+4NZ$A0^vKROBlVVkGL_ zILxgDOfNuT$eYZnJEh(8xNwE(nOWKcj|&6M@mED@&p$2!rX_3>W}BmiNA0|GoA7?L>HLpc?u)`4)7BrgCteh;GCyj!Xvbd^Zq>fp zE%fut>b6L28$TsznU@H@3-`6QqYVqIMO7$uPyMBkVZ|z*7Z$0H1NY;q@Ax+ zPz-JfC@d%Ryeur`aW81G8Q8zrBGg|WOFg4+9`6q?P8z}|Cs3UD{K^{u-; z)rBREZNP$!RSaoU)*(0aI-(z2X)$Os z`-=(Gs~0B;7>TD@1F`XQT)r}!rtYvVod&_RwcHY~t=SnTYWA0f_;fzKxRd<}rRf~{ z@QnO2ng-?|XB>c+7q`9liFVt|LY}ced+lXmmig)dQCjSOgsaWpE)aHR{RbkZl*EYw zDY>SgZ67TsT7$Jhs=Etx#4ZEQLmA4t*`YoDijbUI2GK4V9rTWr>Xsn|I#HL&rsjT@ z`Q1n_0#2>{6`^L@6+HGcAIHP%p%D8LWV}kffvbK&1AXg+L29jMSYI zwKrcCt~K7P{r;*@8(uXBb;AeRo39CzP0kOri?0d)FrE5L`^OF;(;wuG`{x8!cF8g- zyQ6XUUVAYlsr%Zh(LI{@pQO4?NZ*bX0*T|j2$kwKQh=2O6taK~yu>-Y#DSNVI0z-G zIh)(A<|SIS8+QsZ{-=?pt%&vqDt855q`D_4Y(^xEBBi>&QJ5nVMv+q8;}kZWhk0F6 z-J|$!AH)h8!xEHHf^OjiL#4V^_{M0ydNu3un)@tM{-y?d>+uDRTguDA)Qut%Ma4NO@ZSBdoppX918$vSMb=VE=!}|8) zT8}q{2aQ?UU*8ml{O@f$tQQ{FK7Lb}+)?Y6W7@E{gu?!FKO!`AP#=RnT+*4p9iwU| zcO4g5c>v?`mXMiBJtX-FgxFqa{)0TW;~C;BDh8&%4jW?uQBPLTn_CW{F?1oDP0%zPAo1{W9uDe?CT<#2 ztEcqEJRF31nC^3VM&o4dK(lZi9tkbNGCY(PA%EDiWVT!$yor_p zHZ-)CEd%u(;-#podfJGKTBt?nZ~iPgN*l0Ws2ueCP?l+LA!T~DGZSvA==Y4gsMYVs zRkGW7qH>mq1~Y;h#~_9AfRK4vj(3p>*h^LreP zyYYZ9(S3CkohDXpV9~R2E`6MAyNOQ>VNKn+n3}q#Gp~N@rFAUl={793Xr~W=DtdD$ z8hKC{VLon-(ncSI1Y`Sa-7UAD!g;wJgPR7tN!plTDPosxP=s5JZ{?0s5RQG)+>|{@t3N0VFk=tXZt899qcwwz z^8=LNYK{)`t(C8!X!VcG=e_~LUAtQSnMoWvMGi$rS>+`DBy?w1DVP4vf2b(|dIxRX zt%O=R=1j#+VKa}N5flaz`qIRHI)Af4W?9ihg*tXq-DQtpkYBVDnX{S71w7gob-<%k z_byWEcMr#WD$nzJ)veSb)C^XK3Pc18Q8!;8ER1;@jv^PJNR+krMw&NV1w#3L2AKK~ zUKmTPZU*nrktc=c*~IebEDz7}{V-NPOPl%p7Q}GvBlYLZ=i|F$0O7pokIP0-4Ny9q zp~YCJP0%6mi!Fm#qpo5V{Me;}4OBrmhq5%rLY9b{ZH`x{@Uqv?o%P6x5uzf|t1}C` zjL><6>C<@&DV`cddRS|x%E8@d@Pb)&vHtg^h73h%5^u-9P>fVZcI+by$HIyk%c{3H zUZG;jAbQ!njnafiHi~Dyi)HSH6p_pauVkad(q=wiY@tyi-6LvH5<22v3+X?GsZ*{M zphOTKL#P0oPM{U(338BGX$O#Z#w&>BU&^SMNb{)BvO4tVzJY9Xs5Feui3MFohwg*x z<57}Sr3e+@H$(^oFq15-c^G@WY28G}}S7`!sYv+~)F z!TzZgXQ58j8Q7&YRLLc+i4WHtsTi01V;d<0H49BmjAVcS03*xt63ZSj{o;oQB4yJV zM*0A+i9htGS>V|JSIooA8|e751rU&aPO78pKWsz!mz}^Qz!z&hOvMaC3L?27c;NQ6 zaA8w@H*+(Uyf)QCE&^0a?KZdIPC}=+&mYz>Dk-Mz@u@R@~;+tA4F`5nVWo$E}cES{os z(}I(h%MD*yWb;w9{oz#Bc2*p3B`AC|)bJlnIoa8As9?wdJrYV})0_w*H!MU?$XLo!A?>3Ur_dDTj6>dz+5CLFI>uZD{z!@c}wuaBN z=a!j!YjsD2EBqVMkmL6Kx9zbHIp3;m07GU_s>f4U{r*LRw<*ui!3w`N zm&U)EZC=W<5(r-k@hgV(i%@8DwT#3}cnhT1%TrWM=maWI4W}*o9k?B(R#&1?j(t|o zKEF~Oj|y<9qQ$ykKa>Q-k3WotOzZ}6RZpf$uz|3Gb*y;)=NQ9%xb~52L0YGcxm8~T zy#?GvulAxewVGg)fWMd)1TI}b3U$u9{vo_DwJ16GQVr5En%on7i|`Sw&G_BwAW|Vu zV_-v9YF;^m9Qr=E4wIE-@BvQV_ni3Q(_!6_<5U9QAOYTBG3PYiXsCrwD>!7IvnMM< z3N^U{%@#Sd&*j)jjVs&Cv>C|_MHD927JqwEMlAjTf>!oaYp+JX_~e#0}Qg<9bzoIi!l@If=M zfR2H|l0c{r9am`ie?U7tJFG>1(rqq;PV+XD52CKn;Kgx0{C$#28)9*5#kyn00GKh3 zQ`b@L=G??~GYLhCPRh4`z)+O=30hl~`{8R|RuObIv=y{S0?!osoiTCEG<-}Z)t zzPz~!uZXO<$56}oKWi%PuwaRXo7%IH=~`nol_lFeMUS3|*2bO?68f_pH7F&~r3`0A zhIgvJ<$==3`A+Ns!thJKdecbxXLP;MXXfHLD!5vg(%RtP&@Z zHfJpbHZ&-!yoi9g=2d0Q%&t{A#j%SUfNq1b>p^@wYj$nKLsoV%t$bzIi`J;S4D z9W>u>+HTPLyaT`BI5q?6;89n~1fTc^tpsul1rJf5V==*6B|Op49256`Pov2oy=qMV zc1iO(T9O81=8H5n*7bC|n$W(J=~@udvU`F%2qn2;wiksgB9#F-Fomg|kYPf)Anu28 zX}fe{e=)bzeD|kHK*)BLLhchPADJ* z;v`f8iU$1yZu6+Ds&K8V~|oP+bof55cUCEqdF&oy*@9dc?-IkZmsL0Vk1K9!_Lcy6f z)abqtht4qi8Ke5!)kMX@TtBCpg+HjWGlcqma!|I)fltqP=j+i-1bni6mgHzEGkerC zE`=Oni+`MtGe}v%xpzjqXPWk-Rr`p=DI#Oh=_9GS|>D;e5{XP~h_ za0J>GRQq=H!mU=ZfatBDh7fkTGfb@^`yPs_BZ$^X)w{oi)C*|yCp2?@L+^0k z3B7xi#*;UYq&M)(`5LHEqdrx zR8gB2Ma?+_HzJN!8cbkj@y&Crh85$fh8>+XsI3IP&JMBE^4~B3G*Z=k& zATc~ZO0En*JeWgNJE;ss8?x9dLG!-b*(**pqpzd;zY2E$V6>mV+VT1@e@y{cLlsMq zo6!^Wco_Z>l5xt~m#4+PJpi`8XtH?($07~o+WMb_i9iDTe-bp9Cc-gNkLsHmp}N*5nt*lmcc=G!V(CH{!)-WbUN|7f@} zs2bWoQ?ueF#tdGv=aGfjE{3GPv5U}pa2LU9G*kh63EJS#dn7C-g|aX8*J!u^6oVXz zYfi#;ltmS`fcXTC#1yumnn8!+iyNWZ0`4AR$~A;dGZ?PysvrfmRP-!taVof}T&q7T z3~?Oj2!pdF>Jf-$)#8S3EVoN5*(yqTw@la_)$WM#wMk@RsZsm(39)~M{$CnoG*D0t zoo<+$%_xfF>#*SVe^hV(Ss2}iaIc#*GiaiWvZKLk%iMTUd-^AMf+{y@2YwP#{S2Kj z4@Q@bAw&p4h1%>xMNe=h(k*|($Vt*QiQi4=NuRs3_BUFwfDjv5qk_UoqAdh zE`{!a@;4b_))B9r?nzZd59kH1KYgF9RJ9@i;3x-u;AQd*P)a`o*N<4OF6CC6N4XVp z1E0mE4D+Zkxvcn#5rl33)&l&T_`%`htr_^q_@&@yC)8Y-OT3+WK(7`^rfsdfrn|QI z9B3I&EY?pjNTj2lkGSxA4m1U#0(umbV~&pjC%r{Bx9D40UN01$65gOdo((r%Ey(wUoau9>w=U90`YG_EStp#8_70bG>+l z9mVVEtn5dq<>8Fsmh@v0bAShUMR)v#RXkk|@-XV^T!hj2q2HS!t9cez=3rlnI>&|u z+#BCebE?;0?SuWdv27SShoD5FUZVA*k04)T8@NFh=n3ZJV>IeU!=cj&L}6sB#sQ*2 zbMhticei>Xkb%wQLipyg+CoUrlX;T`L{exEWErX-7SBG7!r%rn&Au<8(Y>B)Ig9hY zk23`0->?CmfabfSf)2ufz}f{e&#w168`(MO+FTC0VfUr-ZuE(C>q)TAu>ajGD>;SKoX?TK9rRlyx zr3Ui>$Fd61+7ZHBc26*>hECM}f>PmK@q)=WloIk36zNe9BA)Lbs9zrgvc7!?@Glff z{%1OVA#^?l!bMz_5ByuU#U0ukYEo?^+*Rh-JdRrn*JQOVA+ZxiApj%vBlsvl8<|h$ z*YQM<>}y-V_OZxpMm_B32e3H^Mh+?(1ihM5tk8c}(v@9d;u#bJC)a&0DdjDwMI+G2 z0{?sxmLgxRNMrp0sJc#Ys`Mi-k7x`>0Hg{4QfewdY8_(H<>b(ug77#)iifd-jy2Kw z&{3gwpKO~a@vDjC>g$mHbq6ZR~SA-$R}GWZ54~h@*^8@QlMk zb7T%_msU&qI18|mquT2`vxBfr_;w_67xLWwLvvDizOWMdN$9;H%izu|c4T>qo`Jj>dm9Dlz*lzKPdj^N!&h~V~@}@pCGg%Bj3AhuC?lI?bt8E$b{by zFwE{D%$`Rc0cN5~ZS=1~lK&u!`jjbQF_OrRC`mnmEqraVTRqH=J358=iV>S>puSKJ zx-E`*qsqS1pL+(RWH49{@bU16)n0D?Mz^v?a22EqMLJ zJ#t(F5)r`}IBm7E%SWzYsZqP|h&a!9RI~pkOfsE5s4e;phIVMR1Mq=56Mjem%2BGe zQE@woaR~0kt5gdxMfe+A@mQj;V)Y4TS^yY%q~A*D7}@w^J09TNy|@IWRFSx$rmCJ| zf-IdBoH?3Fav&>(=p;1HWs!rAuo5D**-?$Y0;k8}`t=W@E`|aZqO4UfAqIhL<7z@+ zs0CXF#?-Dke;2Ou*C5DKbm6+70DEPRi-%CF+wtLj*I0MN>92RY7@9Q3mulTH&8WXb zAGi1h;=`mrMITGy<7CG)v;GMGh>`-|V;^MQ&ry%&se5;^R!v0>*p~zTQ82UlyLJ6K zG{~)f#7y>^wV!?$0{(i|Mm9584p<8w<=-i2iNZwMd)xWC#36OtZ_J!CLn3Y8 zcfR|Ea(vc94&$@Ou^8IvE4(kg9t^8h$ZC-22RZ$)UTkdEPW=J)3BnZ6`!YK&1=>xa zO~r*9_x3!s#ij0n4Mri#GY9kZ9`mwbl|6h7Csx{x5aC)?Kt1hyGbTxuD*-g>tIW zpgE1=@>r<$<|)&*Vc@m5jH2DIRwi#ncQCf@;OtsVj+0nttOi-fERvA0w971js-K3yalnl@yb{BXd>vd)8<+sc#l#Y61Ses}eG)iG4|yAaITgYg za@l!S-WrI2@ zzw>ypR98tDm&p!z#bsYo#X9=tOAY3L5a#uewGmdg8kSH%Y6K1Vy^-MvOupS({RlOV z)DCeR_O2YaFK}9W&@7e;bqJSg>+!$sIn5R&#>dv+-4&FKOEzk0QPAmW&>Et|Byk^k zikwsIF4`xB_Gw>7iR+DR+RA8gm}$c{?a63y`cK4NG z{3DWrWiFBt5I}`x1gl_k3jM)4eaVh0nyU{Xjzk$sbqn6qbu<_d)De%TRG&mpXx(;g zX?KxqGzYtj{k5rkMXR>w$+!X9(MGY`Eq~gXYcA~!;cs;2_YYWSUb})ibC&Ai@|Qp9 z%*&?hq8o!14CwvIHEyF=*>rMjCE`+Q1*dN$}sP zpqcSFVPvKB;-!ENxl|&7QfN{-4w z9(v!6gyD&RoK1fiBd;wT-F-k*5+bzVb3Kx@5piOi>Eu~$LYz2k;MN~$YEWnwkqEBq z&}t+p#(cNQ4r@<4bOzpf3sVNBiS*v=!Npg}afRp%*T__yJ^|>^SL-r`gTiOn~mak@*Qa={rNI7|60DJvU}<1nvX~^d!6qd17S~;Z6F(7(m~R!~|Jo z+Iyln^oH`)P6HFyM!ieqRd2BJyLxx*ZBpGSjJDqL;UCbm{g4g3_`y32E*@s7u=<$P zS^o!;be(|4%{9eC@^1hGbZ-hBpc0JI2`b#+O{6nanCM!40kUUIOAJ~9|36B`)^b_N96RA!9mp4wKbNn}C!w=- z=lihl=Iz1mIbgR=1L;C0O>o}31d_|>-D$~KjbNF;Uck0P@(z#z zCiXs%2l{Q-0QvHBf}6>JLw+6+3@!SUOc?m6_sw>zQxo06>9DHS1m0#UNSYqFI)_b~ zUU9HJ(2cnm%QeP=(||KR@J#{q9wlKSnY(bJ5D04fBbo0LT=E!(relvln+LKsqZ4#l z4};J#BwDUb9OEDUHqmJq2x1=!!W{x1f<7&Tj4THulPJ-(PIe^CIrgFxojXu1jZtt0 zDCX!7A;zNPzCu~S#Q}Ex4>W?!qud6Deg?Y5f@*2}n{xAEFSabXcrFgGEfBPXoHh5L z3AaJwc$>UL$(@C{@&H+tA_Q3|Vg~kdTj)e@8u%(o50csk= zu;<6VW7?;$nfgZK%5nRb+LU-PaWq?!)*Y-c_@(&srRWXk*U}coUEycB+0NbZ&$>g( z?@IR*I~BR+3ree#)(3J73;F5v7aQ@t7``L=>POO;47}OOh z_|RTR5U-hP!}MoU6dE_fNeDLvKo+>~Vn|;Pjs&q+V$Bad$`I*NC@@HMydeyi5?$~W zRyz65>kDr~TuR^J7czPk1g~=XUfMqBpoC!Y!Q`#f9)w^`Kv1y+|I%{QPk~G?0Ga+s zqD;s@ArC={8dvhjn(LECx$rWYxa=|1LUi|f$gtkXq5gU2wa=3ohVmcQ|9bDGU=I68 zNJ+5135gl3=jNz~P**ds{JRuk!6>naF<~%-+WTSsI0~W$doa|vYxm!O1Azr1&K(yo zx)C@Psa`-TKNmj4C4`qfYMZt4CfYXxD=i`4JUN(`(VRon zyg~2Bu8mr&JfO5CHOG^gld*iTWZjuJD=(O1`HxY*;eyE!xRC0*Le0sDuIY_bN{$Cj z3+yeCZiK$ejg2(NBCYb6mkgs19Y0>W)#{p~;wrtexcj^O6F2cM+4v={s z;4v4l3dzDsAaZ)mKpLmMnkBgr*DY}=9!O$(cwJAUEp|V{=vOjnm5kF4wEoZ%Hfv#XN9$2&`I-#a zjrkdsp*wyX+oAH*yPP0jA&t~~-b3I>E>yX-%kU012RQYheiow#b4+F^lZ89^MGoC4 zA|(}M0xHJnB!NFh-IP8)ouxO?Ne3H~FD1uC)M9025TIC1crQrtGqro2K zuKMO2BJyB_*iL}*KKhrL)8d`lrCZ?+(V+y5o~{D_Q`#31K*NT?VjZm-f~~4upq|y< zO?C+G0*=g)=?IU8&yVq|YGejJP)J{-$WwjT)A!l(96xhcd0gu|PaOvFo&K}L!G|bj zDPvtL#?uR~agZC%I)_~j6*vG3TSL2onn`>8Cq7&@nhP$x8wti06X3rOC<#DX7K9_q z@tdG$0fwk6Utk2<_Te9!0xXhxKBY&nQtA;5#~^%|@FZHCzKQfV=&j>{AFu&itLQ4R ztokxYrf^TVoen;wY-{pgMkY?2Y9WJa*y!eDFoFjpVhYV2%AnRCV9ik9rLlN^46nsE zA7aRQAUSJg0R~&2eb>cM+jP8zgMss%2+C8><~hEwR=vuuGvr|!+)mv;95Lzjr1Dcp zx;@3Dj#$tIQFNB^$5J4!#`Y5(yAV)!*tQ>-TMyBEC$WhG7ZuwP$(M6n~= z^$d!}`4@ot6W>>qXEE{+_N9vOkDR>O7X#-~TsAemsr|E#rt_D)q82}$0t}N=kA>%i zHVQQg`!x1dS1iB+){bB##2wo2`|KxX6({0d>lg5CgzNO-gmHp13iauYzfy-`EMrEA zE&(#}VQa1~MY`t)Q<_nVr3K6#WRIX3&4pCmDRT0K@aVPNZ&V7vzhuUHJj)`a{_e=xNhpr*vEy*0u`eQHR<(|607B_u_NK% zcc$G4( zPL<6wY+ivZ4gkGhMYA5tO;pCTr@+AsKOdf9gCtMMwKpRQejsj80{F1HdlNTp$5#97K1MRV z6ipCR(#=3o3He;K<7b zgk#s|??Zc-kleeRl=h(`hIJigwo2?+c!|h`!H^ZRM_C4;`7-SH%S!MoZ4Q*9Fq&{z zrt%6wrAK*%Ry`gY@gRt1CNu9$;dbx)G29KF7MvmU{fS3{0C z$T&{>^lV(>k~HEqPsz=aXB6sGpmwW@e{W!LSYYZPOx-Lc>13y& zUF2pB>@L-CSyNVHhe8u53d{KWtIUJ_PS{D4gD)hv&|yKvHyMQG)#x2KA7RW%)oEIu zG}2@nA0&JMn4tPL(qoXJmq|CpAsZ^hc3lIip&U#dsDpBbIslcW%{evnu1|&8k-(Z7 z;9%N9OZB;Nv>=oF(kckoRPdCw$+v^LyQ>EulfcnOFR_y{X7Bq4TDvjwouJp$S5SW z<&5>^X$yVl2^M6sDwf}%cUNZ?BpWH`Bq=q&z`COz&L}18jJ-9kXu zp43rTC0dQK>?{uwH5d3rw8klwe??{jk5Z9NS4~-RhJO7Iyg^T4+yc-VO(fSnNA`IDUIKE`XmerPEJkmRV?7U|q4{pyoV zu`TG;I0L-r#J1E-OS0~$I)RGh;Izp#*#iJDpmT}Dg;75I5~aY}e520+=3}cLJ=uaC z^_o9o3@}d|FE{8w*&x7}?gf*==&wMk**?g+!_^>QAky0CToqX!{#y)pPO3jdV$VP$ zOfUjHVS5FVMP1pbD;wTO&n|H}{z1)I1L?+^6Ru!MEQ2wuaqLZFo5{^oQ+upFdbimC zvtBpU)7_E4h3#u%YPSP-wnLY<2~gHlW46A@Fgfco8ZnZoYe?_U&Xh*y9Tr)H3G82*d}*Ekh4;q(l( zd^<3`B7w1u1k|zsoT*REa4S=>BU@8ADzm0=)aJqIIH5WZd~p!!lU0riUDgzi>FD^J zFg+co`w7R(YIrA6gKWEjRO!CQu;wfF(so34Iyoc5wLLhWAPLygEwHx*M^4x*U2KCe zOXpAJI2!(hUhY@N>1CH=kGcn=i2-I5GwCI^#~>78t@^hBTI`>=;!D@^V>n5SE38wn#Q^#E0$@koEjB9$!M+KghCP4oy6y9lZ>!J5nKgd!UNOg{(meQv{N z@E06{=6z_2wOVD37f;o)jrX$)G1z#yUJaw?$!cE;BTk3of>`*JW4=qxwtyYQ)nIT0 z5S8^m;|FoDS}Ici7CxTVZdHT954&cR-``TOT#!(DAZv zZl!{!z%bZ(8oRFjyzR~Zb3Zq?{=NI%=dBc9WW9Mv=Ie?2zfiUr?*IeB%&wG#N2_; z29pi7=pu_81P8#>l^clf{?>(SsA@K(6OB@{%gA^>H(HF9?{R!m_ICmSub&PjI{Hh{ z!N2)P1pZ9cK<68QhC+Sh%UuK-18`FeYx7S88XJf#)ej>c)~!Hib9*C)Ut^H5&VP<3 za0&w#&dfgiIwr6=Hw{4qLjT|i7qN8C&UAE6a62U>til&@L@dIWXa`3VL4tvAAh&1% zJ+R-EDcRujlO`KCZT4CknbAHR;mFD)T-1bgxyX$n&$7wp{px!z(215DoW)-QKX?&w zM_$oM@U3baG=Xp)0TwQ`X|a;&tGqC2%nos=Az3kyyNj?x6X&DW8; zNfmQVhab}JO%?M@Yn!zCR2(YhG+~#w+O8EJjxoUF87_bK%uYf;F02y5LV0f#(4?n5 zLy2yPu3a8&AP1E2gVHk_HkHVWbZ)Y4Y|^eBC64Uz#nWbkHRS>Vuf1b=wB{Qn-l?U{ z7X)qLXtCTMh0G{eEPWBX4!kxKOR2go%}xk!Te481vxRyv8uwT6As=dXen=6`&eJ^J zCSLati*mM7x<9t_kI(7j#BDs&3El(eHxxLQCzo}6i0>PJ&=!sn$5>|-;T#V1AExJ^ z4hhVoW5g6c?cq+Wzre3%Yjq6vKsx?GE3s-licy(qvsQf$pmwV@<-Kud4cQCy+}GL4 zyq9E7`E>f8k^ZgvQRc$rg0<6`n&wiv6F_vRs!%RmGmPKOvJ6Kwj@Cikf{vwFKce-T zT`UsY5E>U)mDt-m1SA!TEBg<-b47PSak@a2F>Hb}F6b7C@@C-D!ak3&Ntj&|u8mR%$$`pG)XmauyxfMjYfI4<16@E0Qh zPyxGN1R%ugA?+V&qBL^HO>j&AxiC9~-a1%|dZFKTYG1`B} ziDS&EYK#`2E{-s7xFtq&ri+8kJMWFwZb=vK8hP|yEQhi0uK;+$d7W)Q|L+(`%p8x8 zS$6B#x9=mjMgtO`jM08e7jw+N2V=DC@#54e!_aIg>~ZND*mI*DhGZ+$GUVus#@eks z_zyHc96T>7m~Yf$tiNmZ;A2SYVNFZY0zm%(v);JgF23Ob+IE*QfEo zQIWuuV1BGVfd}@D1da;k$LWK4AcR+J7a$z8xKXRWS}ZqBdR)tzAkH;?{#Wg>3F5$* zZ=M3&y!3|l)&#M?>8ZbJA5IX*#5_iUH@>0uyhglX@E-8+koNucYg+bXQA`OG((o#Q zVmy>Uxu#wtPBx}!2d)uE&K_8oh<>*VbvAlL*I8&3upKviYQ`pQR<&|uvc5E<82jCz ztYDPcv1fVTU{tK*`}oHZ>&9Dv7b8RC4+`Am;k zf7rj6$n3$X0UMP(i1WrQ$afZ0(_riW5>K~$x|Oe92pHZ|6t5mGZ-Lw!lc1Y{u@H^e0Wj=EMY*gm)k8k2m%yN-b|yJ) zuwU6k;T@y`<4e*|h3ZZTO6(#-_3e!1ViuTDleO{&e7n>I#q6dy6z+k1WvSMVMl!XZ z&;jpA{089{k6%>i0Pd}-_3i!MA`odGSj*w2mcflSro_}OT`sx+Yc*){_i!FK8#f{) z>r1~OZwh_`@axsJ9B{^8w-3|?mza7d$VIx_`qI~O!?$L2Sw3>LOXeRn<{@;jcK0iB zeQ=i3B3objL2mfYtY(iwil6A14H6*8KDR}|3>H}+#Cd`G-zlcrOoEM~X*e5X^Oa}D;d4V!IE-{I2nSA^ z;L}J>ZB4Jo=&gSb#gM!@F9_>0iu}7etym7u`W?##*TlbUBZ;&+8%44C3P#P!Gau3Z zK1u9jArEaNa?#$LBo0rSR?Kr8Z<~YgOKaDR*NRv8M^gHY)}6dA(-Ks6kymz+XZ^g5 zZJ?bEhw8t%iM90@Z#_WAy8bhCqf8iebH8nl-n>s>+n?l0U9~1 z%Xp&Xn*nuU7}W2mq_Z|QKQs+Ifc{XhafP4oT<@`cSMzlP8P4vyY*aE<_|J z+S_&`G)%wKgUbz2t!~2l0k+=#Im6aCyKD;V)t;Cv4#BPPhRNbscJ-JLCzij3Oec6U zK@Nlw3$YArvuK-|8o3zLmO4K2$|`JYzx10C;SqrfQndYcX?$D%tGnhOcc?A(k^p4D zjdWHt|3{pVm0bBj2GY|Vda6cya*8;@zo!TA5xL;F;tSrjV0aq}n-!96idut_l@)a> zrh@yRARe+gKo*Q?dJt8Lr=mVg>7XOlNt;LNXZKV{sfb;G231+=QJ*6)@TZ^4QBO0G z1_R3`oK|c{nS^9v=l&{KNhdhRafvs^qi&-tR?%IcN(Ee2TL9TFWcQSYkW9%oi?zx~ z(kS%=#DmG5vTl_%A5Oh!hG3HoXgPei zy41BEDRk6jUYp+@5B;6ObI$9H-fpho%1}FQmK}v&Yo03@HBtTA(Xc#9ZA<-Lo$izz zM~5s2F?&u@ziaOmj2eOKw##EA_50Me&^`pK(^7!Mv?nDo$#_`HcfiYpT+{*$C+kbZ z!keux9V3@I64rU}J{v8T_Dtrq3_e$3T1`Ey-!_!c0<;*s%Y*U{fnR`T8_{4aGyCN| zLwl&h<_oEHz?}~N?Zyb2ER4?f*DtnXbzO=PBxo4iqVz1*12M=6u4;f zj>tsW*2;m%)J6kFRbll$6sZokCaa8yY_GvaLTHXCm+&xJE4R|eYFEe?3$H%0*1$$8 zA={%&#p$psgNXGx(l$?cl2M(?e6oOdwS-y}{tm+@^ZgLgwCBo>pS+1`wu??vENZq>$#%7y zak2*+90eA1IE6<{bt+RSVk#o07XW*#i-0_=b;t!4ED^`vWfKT8a^UuO5bVrHO_J0P z8HAil{RGZ3`7AzTrMBj|%)j{^zgV*`x>En^JAqjzTw6jumsz=V0cw$SqqMM#lL+u? z5lxct^#J%2tM_J|mqr=DoS^k9U5--MaUY-w^zwpr&AnVT4xuFl~B{ zn5YdaG4&XQl?5V*tt+)bi3N?*&{-}ot>as3$q@(oJ9`H%^Nh>-az#hyue_}DtvJtO zrn!7)0~cbv-D=06kBu%x*@&LG6!-NVq$9(uOs|6oLtNg1asgHwlc3shIgc)3oq|0w z^$$OW2bb<$mF`jA7)(&8rQL#K_E3vi%6GIbk7ZqKd5|BJ%y-(9~c(NNGTAABSUusV$=(553<E;+J%kE?+uCX`-T`4RmJ;n!-AYLTDp0IG8fxv*3QOiT+AMsr>N}aw(;M!p zG1TqC>Vi;U8i<4=em!LmERsS?+*=A(?wqtvPakUFlfKSEl*rz55-fPEQ_DU_*%h6TDEJ$++vzB zL!0Loe=%+Bqs_Wb%rtJ-8ZuyZ{F6cSDO~Iqd9nHJ&6GCNE&7*1Xn}? zICbA27qtiSa5a-dRJaiBl{|5YDSM>Wf4W#4rF?fjq;0xYjMx4;T^!)IQ@O!t@g&he z74UF?eYn25A_LP4#gj7~3ObUlIm`ZWzxo$EN*1`9thDB=Vq}F)w^AD7=BzSid5dv5er!@?-hQiE$$ZgW;iIYLl~r`ex%J!*pT!~L`s;&GbC6ykL&4#uCk)S05xy_n9smO|}>IlI>MnWEhN&@5*8aOzSmbCx)u*SpXD5rUD+ zNF%8M#k0ieL+Vk^5+!>)%yOoL)_snz^4F8g@h}iOa6}(AQad?IoM;E>3szud23mN^ z2RW4Z+=FafhrB~;>ZxdU0e*PVCJd$m%_IzCT*nz1Y3w5m+CyO;NlUvrHa?Txo|0*& z##ocP@vor+gfn}flPqk=DN?A#JA(cVpnpB-Uo`&t25XC-HTKJti_Q?cZhh%qh#0VZ zl$lQ0Rjd37`JtCA2Omr>$16B3QY*p@66gh~??STCs68=T9B2$_Z_F02>|1)L8EFtl ziUcK++K_(y{5kc4_RDN>xOw88W^L&8kV>92U(j-|7l-!yKJ^o5{9{(p6A&j(?8-7- zQHP%0y6eT7(bFGbqtXmT7pZO%4248cM*>DBq|*436KxFbL4B6ym;(acqE=8t6%$=# z@2*x<;zLpxBZ03P_6576jHM!8C>E^6MubA`I-G-64{{(4#Yd}BDUa%=N@YAef{Huz zDGPD3O)49wT>fBI1`Uo~FNXw&$WOjygoW8*c7c`!Hh@tIw6jQtSb~lhLWCTyaA`+{ zC6`sm8<@hAdH|C(?2(e#!VF|-&Qaz2zbZo?rD|= z;7!A=x#o*0#zO6``QofWW$tK$Ui<{RGD_4hL7T4|w~(e*Y}Y=XFAlzW8^Mvc0P9T0 z3(;X#cTssg-c_N3nJ{l=yEV>wc%}QjINXPkw;Dpx-r*2^N#i94%i%MHOr3GQF8~8- z#pl{h3&b(;fP{L|YOf)BhoGYBgB!J{7l`BhcO&2ua=23r#(4d(>{&5EX{$iZ?i2u! zVDTy{4HOJ);Myv|8~lbwWsbF0@v9cuRI9a8V2Kz%=&T{To9N{tKRlM&EH3o+cXCB(%*F%80rZBA?D zM#MNXP@lD`ikCoxP2Far=ZWWHgjp7;Opyn&@XF-NceIzxVBex|w~c z$Oy3^&VkjyNfgQ*-=`jE@1OZRMbSZ0*9etzfxY*4YmVuL^yH%VUe@EPh4tQ>V1t4f z4M;#PlkPh&5&siIHt3QR;U0G!5BU0Y9ma|>?adp-ehD-Su-?|mk&767?b{p0zGEU$ z8>xOmSfYAApBI`I;4wDpl;5J3Cu`#tiK%e7vS<-(HzaEQMdGYj8vix#VNGn+K3F97 z^KZpB29I>nz3%h5qexZ-lgT(!1AySH02aboig>eCe1OO(l@U{PXP(U-3nMlx8b|lU zhP5%nt&wcJUgSu4M0O=A3s;c(=W6!c7lDQtX7W;>x zkDt}d4a1+!TDb@1)J5Z;+EC3-bE-E`eL+GXpA8Mr_CGrZ3m2yx{ zgwOMQ?TjY&zlo>llCkg5&Wt=bg=)air|S+l25HCXT6UpYLj+i+N*(j|V=Djf;b+nx z{em6wvfcc~{}NH4IoJ1$|4XJAW9@>gFt@eZ_l4rPEJ9J(N>^5eN=qD2s#412jCW)j_+$VRSUMspud^RB~3z%_?MwBaQxsqYTT7x$5X3;*% z=T&EK3s2{qO1vWRV ztkao%A<#CGkx-meiQFCc8GOBK0f2xnq*Y-co>3R*79kii?Hx?Rlgl;jOly+M*#Bb7OEsK|n|4HC?;(hb#qIN15sR-(W{=7griEVi@rO~b7KiqsyJadg$`KVUM71dFcZC5B!h@H zq}9Qja5h+UkG}qEjYju@8CX(-_mTNz?M1xeNx^D8ibRZ3lFCk(Ap?bbgw}dIfI~x& z1_Q~uDx=)tLS>}6lxW|WV0w*~oz0@Vw4p7j4nR_K_a)|nyR?CWmDwf5&mKqnoqM5^ z&mm?LX8Abgvtzs)Q2|F_IEkbe{+iS#LDAf}V05IQ=4cYA=!uiUH+ncQn|o^sE1i@7 zFX-saJQ~8C;G0por|CxmIY?vY%r~~;l11+Kg^|&_y--5ZN7g_=`9YiLA3cqZ zOoYH%F^F95vqhPzSXe7|7^A28jQj_&6Scq@O0QgnqM^6Dn=AQH)DHU-WQ{e*{2n9? zh9A8rstk7k#yBP&rdN@kG9JB$86m$yW9$L)Uw+3!*-)fs;sOJcdPi;kJpcvYqRuYH z&LU8fbWU;>N^ZB$*f!dLwKCugeY(JXL0?kTm-L~aou7~LZOHLfzNEP35HHfAAKiAb(5$sY`(a^U7!g~k^cQ2CK*322l+ z8*gOfZ5%e3~J@V zRP{$xw9nY-T?>pbY%#>qsn%s9VYebSHlId}E#heyFnFKwK3BvnlnQWgb*<;00dG$M z2OctfP;&$_TWx6w_8(3)PV>$f%AWM)%qoV=(GI%a?T8mt&-M(8(pH6Wh*nTac!42(eM`0*WFn=#A<$ftATc(j(MaZ!{p?xpE^GNN zx1ahxK`OTxA$B%twgEIPbP1%;GR82eyXo3B#l{Fl!(T%>*&S&4?v+g20J@X{5;u$Q zM2)I+pcO+yinn_Aq0xvu*+KC}Y+S?)CHf1^BWiWa~Ge6t85AeDO#i0pL=s=;0E)d z!h|luy2bRF;>wwl4U;K`_V`rcg|ymuJ}+eaA7i`_oAB|&1g^?CfWfbgM?!^;18lJ! z8{%v+@4D|W9IcK>4`cK|7vo?h5dyTuPY_5!a;9}qMK3~9XpAFGj1BXzM}#;N8g|E-gVm45nE>DEvW`BU&&>p$RS8L`6$pMO*OGle;ilmwDtkO*ZVnoz0D3v*sz^9Mjw zyrudf9u+$!;i7*$438iaYXKMZ8>9R=Z*iuVCs$bKnozx75LtIW-htXOO{Bf7^htKlbapO(m|rG#4IJ~Z@N>;DU4xRG+8 zi#+1Y&-DRErb3zch(5q9pQ^P?YCX_tMy6_=E`FywHH{BGjL3t~RDYoyS>wBijCg#X znujkqf#$BMTHmC*x;xD?Q?;y=g$T`u~|Vuwt4jXR^5W&bSM_nD9_2-W>jxDms<&9 zyxoPR>Gp~cD#<<#ofmW{CwJ&b^A_H0ef@tfn(C^U*e@DA6|EQrW>&JJp)Eq&Ol>Wp zKdVq!MnGU&8?^h+0_t)!+=S3{J9K~wbvqh72yJJFUZ+AmP~t;qdpmT23N2TKb+QZ7 zRbh@~Kz5tjLJDzs8k!T6U^Mz(RrC=%uv`U3qrt{yFwhRk((Gi3xYj2X_$7+wN`YkuR*F-~(v(H~;wwtbX>)J0Lcd-Z5P0=X6*xyM! z9GG>&9KU|L)+5b>vB)8${z2+xhNf#-w{j=O`qqITj2A4+Ys4Mez>g!4iGJa(59S7C z=TO&=R$l=KKa(ZI zM4DZm3azMF+RiMxJGE2lk9XO*FKh9u>HbLTYLs&?Q>$m|;Q6)c1B zQ9b`e()MHrEy4SF$wqR@TE6cMF0=DT_p|#{Z zkX)Aen=?WRlsj#js|E7&u1T;iO~0r$7EEzStdd(1`KHI3~b>druOD->gPbfA~2z z0eQ=#N>na#@|B+wW(2`1S!4K_?#Gd^ToP4ga6yE&MTuEH16o2d@N(zygPX14<;=4o z9Y#&*5S_yuuMlw$AkQ}>uqqm86E#Q+HnbvQ&7vX2c(IAL9R=ZGFy8D7-(M)VQ=x?{!18u6al{)-PGP7OMwVr8G=epmRbbo?PQjPtfT$@58@p+B0&P!81ne(=9aasT*0>v0utjGgBthquXP#U;Ih5-c-1daSYjMZu`ul5*>h%p z_;1yKww9bp5MF}=G5}X&J@l$Qoaga+!Hfc+r$%U&@zHPfTJuU& zb2ai6MQKX0YhhuPywfa7`NzP-5kzHJTnjVq#MW$(xdW3&e&{9uCObT;5TSXK!+DwT z4m0+K^S}bC@kK@^URnccn08vQkT{~%K@3cQAfXT45M7vkPJd7lOO8w^$%m4>dRjS) zGLT((c{OtIhCP$OBEyT97qRuVcWBgtEwXi5Qun&KZnYNfL~N{ETT56bVhj zb%Z7%$`(=R7(*{us_WcLt>A4e(pb?7cl4%;JCv;_IR1fxn&u0v)&>#ok8H5;F@9`P zCgS!mstI1Wsx)^fHS=prqq`nCh60My6CCR~SirrBZZ80>ikDFQbG@e@`5v(rVy%xV zr1mA;k0Tq3I-i?mBov%3J9T4&L_$k{6SCqrAqUS5sSWX&;=TX<@o;Tu2weTsTK1?7 zWy95ey0)S=Gz_k8cVx6A8zHtltnUEC3xg4D3s^NEvLWvJ#>%`E-Ca>zji~6(NB)Uc zIPE6pMs|<$F?XLEVnt?3qtEY&T7O7eV$i=%kcrCrMMLcMCXAs)3n#no{VVhM-;pQAt+)k zK0$b^@x`Z3efFr&L40aMNAQdDJT&cAeg!9rvG`F#8);6%hmYgp1jpUJ@Kh+Ptt`ga z$EQer7OKx$%q0Z!QYo^^K=0Lt3Q0-@J-oP31ZN7`9QVBXAr4`%%e8U{oJe#83jDzjb4+mBAC?HEE^XJH`{!p?|Mib`OF zm0I5*q&Bn`USQ~}4TfHalZVpUP&Hg^h1$>-iI!^9<)N!C9<~QA&N`qvzpcW$HZ;$6 zL8lzW)nOFMriC|(sxd2*F^*>*x9{Wfw2afVA4}ipAYOn6ybB!w!x_)PN+-zXW0)?8 zOv{zVDwcI1q~6DH79!9eHuexC99pg*+e=_*h4R(U$KBm*l6 zg&&5k9r)bJ=T>o<%GVQdJrS9uyuQ;?LN?Lrz4knsS;EBg|ZxyX~&#;pE( zN=ndYyu}G-RB&>^UOgrD--BoK**KnTM70Qk+Jd{t{KH(w zT@Ch2!vX`wZT)Ei5jqVzi%J!J>VM(Ljrg?<@P6S)Nh`%rVhe8~(osM(i8nm_TC*ieLy~LbhuR3-$ z+Pm+RT#cqWd!z`2@Gk2C3;<&emn(nd&+JDSYBcgvp&uQsX<{vM_$|t|M-y|Ae;>=s z*-gwvrodbzXKTz{B)aSSVIs(Gt&HEmh|#b*n7dh@CV1_#24TDvgs(COK9tb5xq4B2 zvpH;z)~P3%@i1l?#-{)_M!-Lw1t;2>t0>NS)k)^`Iog24^ta4c=V)D%e}OGEbNd`< z*tpGxIa*f7v<$pD3#JuC?nNLpzx~zUYL7MJlT+r9xmwS}%V(LzbG4xfv(3lgy?7%U z1{d|0iP&@ITlyN%j-GjIew8v;$>Hbj@Z7WJfw|hiU@2x?VYp(tOuUMD_<&3ehs)t; za!AL8JP}@z=~g15N=jM$e2~aPK}$9c0#pId8f_f$@wy=1q5*eo8^}UP|M99^vQXqO z+ZTDZ2fu4c;9&9@28UMR#F6f6B5mIX0K}@>3MN9hu6%wYxyB!c)mW&( zaE&lh6TwGwPrm}pK&H&kt$Xy+{7Y-7wkSq73?oQDSl%c|+Kw5K1gje<)`vr2bwi56 z`5G;#2G|a385$9mRj@i5oFAMU^`~S=_Qurx?+wCkUGoh2)lDAtfuPfRdwlHG3Jjqb zpK&wqSO$-}e`Dv%0TS3!ny$koNMcolLUqcJBmK? z!NQ5v=wsYytz#{%JeZTiyoB-$)w@v2xyDGxW=pNqouPB=j+k%lY}Q6AhbfG*R=A~t zOHK~+`vuN6Fs{P8IN-hTK?^tNcaf&z^6FuBXDcf+kr&?my6<0H>ToMxLtBD-%ca{I zg>LrZYHrS&GEB%>(+iBlO-V^;m6dau%qi=T1xuD6GkqomRn+`2oNR=-K?3-Vw$ORo zCpX{=u9x1p=xMf;AKQ7XrChRrs|>?Kl4z=Ib9Sy2Jkx}604XUfeqVSEAGh|+TQiTJ z@S6E71O-q)Xcb8TZ#~5Vih@l_cyk=7&@~F9-BwltD|a~OInqe8dMm-u#2x;7w`DU? z(t@=Jw>quH&apXHfMy;`N}vOQh(&@a&- zkwhr26deSmg06Y`IQNAGN5lto7;IIkKr0r=SgRC)0AL^z$dZUIb6S&NuoGRviBmSf zm@BI~ZXwnAC+}6qNcTOZ44K1vKLH7WjD+(j8FkvAGKw(1Rd|iWMAnq{F@I;^ zJ-I2*tLU+a#u(!(314tDPTcH|%o~eG3NRT!qNVP()&f%LW%LDXbTjmqXC7?Q5*Jgz z0@hjuO~R3%(GEx1l;|G5ItYF@al^Rat+NF}%K^Lg*kK{iOi|fV=mIE-#Fa17dw{_^ zwKQ^~Kvu~3(PmxC?cXE_Hhqstl1LE)>rMm0x^k>^m1JQom=w#&YPJdX+D_t*+t&KK zRZhVnDl5VutCLSQ$tnT$uuhDTtRxR(fe`jUDm7Lm2|#nph;I_k05l_SH0`#k|Dx34 zj$;I~-CE5253uKW7CAbYQQ8}$WtvPw`QCLGOJ7KZtbi(?z?fN_8~(^#K10*wEQN-L zX*v{?@{KCUAega0Ozr^NP8cSUDXO1K5rsyUBhb8QEg*+v!ecMTrq07HxOmT9+MKOl zT{Z-dk#~qK7A+N$`=20^1x=9Ldm|^2BoZzGa{TY#6e_%-tIC*&6GPmu98(L}dI3_zW$1dE-P5c7s=|c9@Sq*`xSf0V*Hvk= zZ5U3n4SpeWr(g{QdAyVpIcR_{3Uwl^1hc*qV}4@`!-HkDO9}njZsxxLD5rev3XtAn zc-L7^bYa#3$Y10>9Oyuh#>ig#P7KHcM*Ct^D~B~2PYD1n**9+*mT%hN13gfL-Q8_7 znIK=VpE$B*3}7PJZ_49dX8i-`Mmxg(*wzLjPswr+%Ej&yGsT7NhsQlWy~C~IqUlmL z-k@p40&l5*XczjGuBOzIKWy%MOdFI~-o|XUK+V)~tbkocomgztGS2WuGn6x}D^(5`AqU({o?z}=p!G6~7HBPkr63@g1r8`! zHGYB~YMyk}G9mPUS}BY&@y13ig7FS;*g<7mc6;bdZ$0vsI1&Q4k?6|ikDotT{PFMy zOtW(o%5c?{N6XJ(%W59%LIp*ds<0#^-kSe2yRod0W-aFt6@`MbIaL^`%qVA|&5gI- z$Nf9>&S1Z>L`9ra?Thhz0bBI>?6d>&{q3f#ojrYv8c(i^;27DoZzfZ^R;fv zaSf&>jPwIL^=4GV^-w}7x*xf6EI)o6r#V9xGZ|L;Ng2QcAzvc za-JYL&*SE$N`n$sFKgVj(AKl1^i5|YElWlsD@;Wr2GYE=K`_PcwF8djt*M2c&Rh-;l{d#^B!J zm<%6T_*WQLW7WB~DAJ{hQL=tpJ4=3v!aOxpk3C6Hv$(dH!J4%i!O?1z;7h`)qg|mY z;*g3w+gK4}e|+Sf;K&Px=YosD9Z;{#0Y}7pY72N`F1(l%o|M&a8`VF?Q{}N3*(2M} zebPR!MdH&iQk(#F7!+XaKX+jFxtb{!F!w^xSiFEIo&ugITUaB}t6pPHkX%VS1~U&K zq#gV8COrj6GP}$dC(NCrB^Ouq$rYF*GK6C*gTfb{>Wdwvp>Gh^w(}k=bH>nh`I@A1*El zo|C9c2r?E~t+6=u@K2O=2e$dPT4RO5qq;4;R6vrT-lGDHg)$F#=;393NRoC~8RsNm zJSo*C^}|Gl4~oKA@;MvuGD`tor?BSd;dK_gNm15Iqz&{PAj~^T_Q0&lk!syKc zKeJNOnmdTOp~hE?Q`3L$8f-3m3Qs>= z>uF`yJf-#a&f|i$-i0lu9Jyf^bz8@MXnl0vyxhilO=TesP0ur0?|ch~7~Jml8kH@NiW3&i;6A3@DcoN!F2EV@ z{%xg3Wk(0bEH012l`JlAGMp(c^R;KRPI*}f3MV392puCBl`Sq*ibNkU&S=c4Lkzl0 z9NO(Nn=iu?*OS_q1D0tWf)q`}?@?2BVP8YW&1=dp)IDIRD(Y&&jPx0jN*V*yqIi+@W9G(?YH8wcCFGgE|QLm3Xi8o-ZSFlrHOVlB! zCh8a-$q;~F0UjAeb#nZ%LM7(kp4GYxrI1dA+@eyo73nsl>BYx5>YPZK4+xQMD!@S{ z=GkYp+gq-{5P8&XRAja@@A|XW?^Y$eE=w^gRv|`p0JLqw+=6LYj&EvB`&7nS%=C>6 zDEo)~jI?V3tn9k8Y3R%$hvCx-!+804@Y@eIq`XITBe&D&UEw-P9I@&8u(r?7ScvTl zd%(7`#BdJ%OXFTp_Vd-bM`E#@*m^j^rsh#~5{Gyxr`>cA^F^3;O^3z@qj5Yz1^ePg zHYM<2{P5E#*~TMX#|riP-;&tC54IJBO95V@!1+0sf4S$FAJ&Z+9{2$VK(-&@CnQ5z(mW z-P^KT2Q1&PvR&^49VzX_$78eMF*}r`UfPaFi9qjjXTZ>qdH63{=WEu^6vn~`L(x zh@}v(#i5~qSoipAQpYFXOV!Qbi(22id<0kfQf*_pU((WBb0TtK4?UKX^&CIKAPVJf@t$@>UGdXU7 z7N~%^CutD8I)}E19yz|*Jo1v(VIZqC8nzLPef8n1xTlLvXFFugmFI_y^_qQO)-Epo zV4%#ED)4U6+>zK)R^;W}#39z&;Zes+ydR4>*G_H$lY+#wfIjpMZfkoXH~le~A{eZY zsNmpY_%qGrFKa#ZSaxn?XT3ArJoK{GJ@L*$^UTZIrSV8mLLXb-3^#}T6%w*$g=X2Sqi=eD116egrXeF^xM5MPX9;qYT2v}4<<*h%qNv-}m9cPcmk{E9ZJ zXHt&z6&`LoiESZ7e8SL@1gV3o3iLE*$EKU^A{Njzz9ARyY%dtps}$1ss=1X zAMgcDc7N!PBzq(~8lO-9eJPHh&Rfa)NUCP?j2Zxn1@H8md$Hasm85VJV9B-*CI9`b zOam+P5%c|qZIU)ALxCI=kiD$M9@e6cwSb*`mvfK{0%<_{GZo}#0=Z{OTNn<1I91Qw zJeX*tdHQYEVPs8QV0*5Grbbh_Erwg8y%Fl(!1|1Tg0mFLAwk{BFUxyNE5ZO??xgJ4Fm@z79E6iwbV&!(t3^g;9Rq!K4s zdHP1)!2BXmsEx>CMLLphmc9;Qcuz+nPEbFlvUHGN#^<<(?-QAA1s;pU z9G)9$rI<=kr0$HCsJ|V4oIl>}2e$Dxyhe%ry9z91oTrpBu2}Z`m3jyhVOP=bT-=km zr*5`}?N)4)b^wOK)o8n!|Ac-u+bDL=+h_cZ#_YrSXTwwdxDlT|wS}=&UvIg>dDsdL zV((l}>Y?KMZ*S9%!(O401(EuxJz>#cyLa0?o7_FaMmEAgZ*qgbw|d)cJ(h<>nGFav zQMdEMvNY-$JdeWqc{-H(L`}2+s;j8wCzlGh1JTS~#| z^`tnEb*;z64CYulzR}*D&Oj1yPf$%|C&|JVxp1@aSVOKNCn%qqxCo zeOvHzG@PH!eFMhEu1nz)+E5G%two83Xx)j9$KZXq{(stg>X^a>g?oJX0jZsTf~bJb z&d(MjW#B%*jUghW_Q%HQ(CHz1)qd66isZoC*gRvfsOUn?DGL?MH07JLF5`K>YPgPl{G(bf{^;R6$}1PYW6r=8;C=thYNxc zI31Z&eIyzkUcJ%jnAYDIeM~IMH=owa$Uh-hBc^pU9?g!7gqiv7(^{h!%Gy{{{69x? zPnWfPuM1GAry?Q-c2N-DaOs^Gv}`XU|5zB8Nn)N8VQ*2~lO6UJqh5l*V)i#1?!Vh( z4cA37RJq7N$noCE_m*~8ua(ANPIIAFhrrO+pHRRSdpPanx$6Y*=l#!!~&QYB>?TyBiT+>k^HouVQq zImr~1I=#zLi=;F}U$_;o#)U%*xsIHtJzWB>A&7gG{1TP7Ed%^@LxOb~k2;TDDAJIveG z;O&lyMWe$LC*_AHmW&R+xE2}YhhJQQ4?;WOuM~gN8=x`uSz-7Y;xif+jnFkS`qXz2 zY^2*q(^!V8vWyf?>&7Z`Sg9&YjlptitTZP9&dL|5R^5t$k&lUKlU^-EsSiS;y>O)N54vfiNE^qjb@87P10_tpnN!+Qap)+Gze#xq}^8Olho5( zOjQ90qHv+w_>hl4D<~Q+si?umj5QlNU3gg@m&*3PN|{;)krn zqR5UW`ru>EmGqsHn}ffzgS!U)+}6wavHj>cirN}t?g_?*=^#I_3-q#j@BA?eLSr{| zoM0NDS`saq7MoyD$#obT$`o`TEAx#LfZi=+P80Y$;_wRuzB~rM{LjY)9xcbI9m{`U z9R7BJpEn|w;NVo1fL#A32@>K71|R{J1fE9ZC7-zdzu9`DRvbK)hlL)*$~``PO=tyj z#ePl+Kh!oFAXrx8`zgs>!ma$5p)4q)FVq-{^-uJIjQ!U8x2jZud(eqWb!fj;o}m&2 zpb@3C@j*496zD*JxUjE2V4-@d=NTz7a4F!NJxTwABz41xyT~`6^%|=oC zUwUv#L$xk0YDY_(__d*58u_=^mw_e)F0Iq-VJ82@UcGvPtt9zy$t-6>!Yb1O!s?Q^Ta21n|4evO$HvTYG^0BwIaD@1Ju{{Hs`*lb#J#7!I-XYR6Cyd_kGQc z@4;LiIagremgSVM+k*|!!RLZ2I2yp2J;wD3N3wRPd?V=uT9ka*K#Q#*Ndek0L=6-r z_&7hm!2dbF&Y;C8UTcye4s0qzv$R?poAyeHu+JV6me?+9dC>g0TI-&*=5e-rVMZ}$ zOj+yoH=u6Tpf@4It8M6KJ@St9Lob2AgbSNy?;33hg&nrNKe@nX+xkNWwyD1w#E1Tv z(F#MU4Kl2Mi&NbAQwQ_=8m+r)W0g9?&6dyw=$cL1K%FM5DHZ@D-!*j3ezRng)+bYJ zS0@gpeT##HMiC?ZU?K6K3f(t#Q#hxhgZaiLtzW_(^V3b*h{WBuo832SeG~6|+`MM9 z*4cgFbyR0_14a`V%2vmfQm5C%hdT9r!mQe?T@}Qsb|d-=tISg=7gH9p4>ES+AX)hc zHSmmMUeudZ^VI13KP?`e)X975CxC7meSbB4iQcVAnCN^XCl693PYS+}OMCE+UtTJ{ z9(+Cc`tbGP>&MrRuM1xnzHPnXU>+Vj_H;l1o(%GI!M6*(ZhYPN;;q2E416>31y9V= z4`0~M^JL+hh3^o2hv1uyZ#KTe@Eukdh5-`1On`$qw;Iuq{@*@-dd};hB{+w1lsCSC zx(GhZjH-@8JKWZuw8KdWlS$;67u%iocfxGKYJ#3BxzG!tN!Isg5`X(bXukrLvr}?T zl#!vP=ke}bIG|dDq47U@3Dvwgt3{_^7M_i!WJSFeYQ5@~MPdxdhI!+Vd+vrZbgLd2 zC8G*PuSUReGQVHBUX=}3PQFi{BO4PgPy$ei)QnU9`%h+{^x-l}z`eFes!w?p8riSZ z*B}lM-5zi7HaseU#onTdA7(k++T|Uj@uDTThEY^vuP)wogWC$R>b6dHVbh)F66u8T z?}isK>J@wPfKiy00!=w6bUo+^Lrm5$e{y(a7bAZX??&WjhDUZV@_pfvFd}F$1uSR{ z>=GWCZ1@Jc!y{Ah$q0{3#Rrh_ZK@7eehmx#1lfmdTv!^cUSZ;(&2KNLjs>c5JVydg zf)sT_y7%kBhykSCIy19iRJ;Bd2qC4*(qInMT6O9pFSS~oyGs*1$hO~!MvJw5jWi%$ zYPaLh``KW>tHrKsELIh_@fy=U%liF16nhNlcBjZ%K(DJapL<_x?^CeabKvuU zY?^dCkw%g@<_`gL>yEChncy4C0K`}GEaU}6)>`w-`&y2?HQ_btMGFtwSR!8K-PZd5 z0E+UCfM)eZZlrBLBo^2oo7H0Ff)kReEHW4l!ebrzk(#2-asQlrZaHG(ab+sbQLzJb zUbcarfL>=7+#X{j-g({`hTXGad_Mpt*XA)x{9{Utt&who@s7+=q-IzV!ZJxbx?@nq z2*LP(SO*T#0h|PfhashK`01DqN0C3KwfBz!qL=4lC0amKmze+poNwvzvboFbR|~V? z6-Uca0A#d&UI@W$kbQyH6gO9FVfgKMwAyZ!U%^#ntBA#5P#?`|F%E&NEgXp~$yg4r zHL{0V`+r~@^t_(Ockrh<%OrNzlyfCm3*-q)HX3OmkZvvAD)ry#U7{!?Th$QiTiMnh zyQ_Gm7l#nM+@1_GrjUmuTYtDrxPg_V3gu=E5t{k5jUj7Id84!~eu_nO3f4PhlIS7+ zNE4ROHHkl^{F#owVst~13&cMIFpXhuA5&N(4b}`IkF0Pr@_kfYn>5_o6qMiabt5?^ z)^KprurIS@p=Af5=}!w~b_i0cXVYXNLAKFI>C}Q=;xNFta9ERZ_t)H8o6seAE)~IR z7T44WTEW<4#}4WeMQvPBB%#88cE;RYJ7R0RB3qIa0)nHM|K{bjFpNw&@;eV+B=hZs zTQJ{hE9;gD05j3v4I;|BZU_zu_9VnX)e3jCZD>=^)i77MQ4D-!CNR$?>jSt@`~XbFKQ0r3WmBk@W^Gqmr{sS z*B#09bTp0|JIqeowTw%3-;cd9hl9iUqx*KY`W^)(SA0%y1#YJ?@S|2g=vBQE%*jX) zT#RG5KHy`0?w{bW)j3A!{gflemz8s6j);h_p1o)kt9mQ6EBDtmd;%DTo&U3*Af zeLJ*^ul`L3(Xt-kbZ6o~$(fk{*|3{>#3W*{tR zY4Auf+StQN=;Vn zaDs@a3W1s8bcGZMvqP|eFuxcGGXyhMzgQuN7mxYc>vd3PakV%08+buE z4GRf=G4}A=)||Z)3bnfLpRM-e=EbJ^{m{s4M0-hED$o+N=cl>oB-)i}ZQ*Q!HXG4_ zAmYme^e5YXrlLQ^_A{x`oRCamjARXh0*(EN!2~RTYT5nOrQVYx{K>~h=&p?}b_iXo zTiBB(2t94S%P#@rw;*s2LzcJ-5dxxQGOiY_&A@1>|29ztFVotZqVS!l*&$IRz2I7VfgukO(<3l8PP)?Imi zeSq`m?qtW*R>qvQV0z%Z(9j8Cu03eh*)0JDPiK1O^0KbpU)%R?vZJgcjf@Sb(`Q=@ z9H6~}Kz;6~@PuZ#-TGXL$Bj`%6+aONeeNcBVZWvX4>lz0b63&wU1&xj9;<$haCyU` zb;Ab)9FB)u7;|_99%qW28Dj$Q@$!2(Z%odNV)}UPJ)BpZGh+gMABb-PjTswrs>M?T zm3{hnD?Xf8QV46pk;kZU#%*E5QIJYGGqTG1}IVxWvzYF7(gD{)t3_&T z6+lFQ;guTRK$8)Wy|P(>yV3$O6Vja>2O4L5#wIGJ9kQCoz(WGQ;au?8$T2s3sC68b z+4Gm^a4;VoGhJ)BDl}Ey>+{?;%LJ^#Kj)@%2Z3Vp}w@E&f>$ncW?8 z)mB{qmR)KDfed}X)~U{*p82&jHDQk+_NBel?+}PgpvX$ru#$UONh-HE3#it zJP7FTCzkQ_0lNsem4G!uM@f@V!vm~Cs9IstWY=%N3p}FEK_8yFFFBxfNbJ|n{Nn-b zs)QEi`U6@irLuO@tZ`R9^Hky(iS7Q^s62mY)Gf zr=d+J9Kyp4A7T?v|NI?nR;|%u+Rs}#ekN>hxD;A24SnsDruikk-lEzFBL9GfX{B88tYsLifWy zVc_Ineht`C#$jB)L`~Ko0ogup0;O4$nj|M-W@7ynrHTK5d7(5LBJZg4`An|A(AKh* zCq9I-3EC;>~z`F5-h$hv0bt)8YV~nZfkC`7%Un@47SS zP#^$1f>b+jTYBdhBF8c8tgP35BwS&nidJd>9a?P=hKi1XUOZT1cROxGn^AaU2K_ z06MI?Z%$pH5fbA-Jc3(E*9R|@)j#9C-GflSK6|0|TpI^Ei)n6!JCjR!exomr105g` zUQ{>_sUTO92jWm~6Y9BN&xayVK^!PTp!?Qd2q+^C#Jfz^k8LhATp9;yUSbeXD{eX$ zb@IS6u-IAC;)4&B!%}?Bg>rj44s;S*g*CC=h1xw52ii-Z*00Bq$M|bpQ76TraH$@z z0%Tt(tGqbSTmlX0bfM1a76A?zf%uQ+rqgResY-e~JU`BG3%*-XRk|f5_YwhkBJzTYq<|h8#n{Ul;0e%p~(IgFUoQO$yz$`Pb-J&&5Q|FcNq9bySb&mMSO#NKD-FPOk4;eVcWTMOfOg&&ch4{4KIse{HsPFiW`NZei#YL2OSPjcT zA+Ams3~|_Ga;kB`AV*=h#j0Y5=cojD`5(^&P&21VMa}Tu;tfNL3xYmf!i0pb_R0`nk*a1nP$nW#v zMd+eHYOZ9hS4OcUc#YjT3n=}Y)wh7G1`bA6P1*m6;@zejvO{+!9{Dv_pk{t8`Gnsi za{0z77+!dcE1q{F?-DiM=)vPo6%_w~u>xhDN6W3heVoXCg-oEtMx9rsilyHCfpK(P zR>D)+4s2Rbb=1v$Uux;;{=!Ipxpy5;olFZ62JS7HXTQ|C2W?I*3}w;0*GyXsQILBo z&;l>S=#|5P7MhRj`&QOV5BwBG`oe}@2r87I>)SzD6zs*o&>8w;QHSJ1B$=dud4gmC|-+5V*Gh&V2|+o3Yce+Q9JxphpV zET}9Kc)oL@B~rA(@nObr2r`sXh)d(f(66}&1P#Kp(W4PR@%Ru>h7vhfCj_0Ee4=EA%1n%%L#G;15Q zIy&N3PawS6THX=87*owRTGV&w&@{e9{c7oywamDNnYQe2$Xshyc;4KX7%-P03WY?k2A48V8_Eb z!h;#_{8s#XruGG#^DI1e-rJBj4$0%wPwWsh(_d0qZ$iGCn{EnN0k+UOTE$TcMD@O< z2lc+w>wJ1&&suOp7o^$CH&z^o4GWDQ$no0kU0V)dYwsRdHk{ZD90tAWbp()?ahr%u zu9kZ{*QVk!F0#UVfIy{M&)kpCe!c%;AUoVoWbyKy%h_DeF5aW61lCgV9-n^wcCrd~ zm9+!D){m`|Sg~3ZFuoeSK2jCZMen~g06QA}AI>Q2$ilD9u(qEMnu0>ou1odlnLvYv z0?Mzd|AO;A{CdVghvRa`;BRS2ghQ^-IPEh&!sRY36^|W8!05=e$#*Yg&euzc33L`< zDcWhi`weWYP%7Z7^b~;CJ@fkbvOm!`->nZo_>`OcaD%4-w?2EBtUbQ@;0lR9Wc$JV z5&wPg7eqY2P_pdLt(&=~0A>N(G6y?1+`p?q*vz8^k)o(Sckj$#y0Bag-x4?Of`olb zG7?ewXu)aB%nCg9z@v zWb^ZFA9S7l1OTi)yzcf#x;*Sp`jideJDkjhPw@uz{$+<#%Q`Wz@NlZ-(a!6pvkF}L zDFyvhcG&Ky!owNXMdv}|#g$bazdS7D3XeR2D@Lm;(InxKRzdD}`uu649Ae`K(Kqnz zjUH1yM{5P>Om2?Yno9hGKd?^kq`7hEJeuDvPD$?u6HuGcvPt#O)q-wbO=A6PbVO_F z|AOz6zclX{1SemwT83QoH5G1@d^eW!KKhzE>*l+$?}dh77GkIez<8H8kBoVu32rdl zkl3717Tf`?d;`}|2Of__E>wk&EEeN4FxjN9uCZoxReBA(5Stw$s9uSk2u}nV24()< z6$zl>ZknXbn8L`OW1c`^VS|`EbS5!SVq?g=`&k8%>8?1cEAINgp(?8R)FTpHj$t(? zJ(^Wj9n>p_p{!Ub9=+-^c+1yyP<3I8U@PN1Az|c4KHjxo!DoGY4Y}odl|vw~ccH$# zPrcOvWfgkE#h5Z6BK#22glb$dTPRgXycTJ&J}1Huiuv)G)G7Up5k$=kT(9CN+YjqjYO1|%Rc7Ft7(x!& zs3Sd+3RFdn7(A4p4G$(>#@^9_F_h<89q)_jPn zSod$|_zx{Zk?b!w@+4Wr_O1;rMJQd?(4XXJF~AG9sD>pTU&BXf5Fa z1%l#FXgVsD2tO-@IOh)tvEHeRV=`M|(i|Y+;lD8QbV3}HfQmfB;Lj0^{&(INLj{=h zw=wAijG6g=0SHWpkiz711Sm{)z*Xx!gx?q@+u*kPHDc0N6?PcG;o%=L^1((-jt-Ot z+Z$wfv7q8?!31IFJ_Ml*HV?`^3!jwj+yqyxb0dBoj#YWJ&ed_(D!8PR->i+d!-uMX z8bpPMufebNgCpJ!52{F{L;rt@aP;Fg0r_aW7Y=4Z%~-r*aVX|>o_J{+7*9R zV}tDla3Z8Ifw0KNWCC2Z&in8i!{lbTt!KB!+vFmJ$%6uThX9g^^%+h)_E0_YnoN(| znDBibgkWzoOSKDU#_wf@1f9$nSg@utD@M>C9)2T}^=~Y1Kav8h1i|6qH!<>|#-jc^ zfRRB>65XuI+Q0;1=NN#Z($1GKAXxc@z{(yD4{7UWsnHQ|s2gjp zIwBP=H6%`^vLlk=k70NMAy)fFOok{-T5$Z;I)6qiA+4KGtlbeezbYMZnhCE`*mSV5 zVMlQKaEW5Zz=AcEj`)oJ@bGV$Z21;0id_>_GOSYC8OFknnzJ4bEawjEtKcv3BJb!g zz4bNI?o`1gNYvBLyX)tOsCE7ezdwVnvaV6tuSBycoVBxvlI$DckP6Ld%>7Txr9u{> ztOpV74|hEVcM#YnpafQ`9+UEIugy}G;>NPR2Mo#z5C4i8c5f`Fmnw&O zSSgLQU<+|5jYb*hCHCMa0Fm`K(UdOLb|HYR*mWHowa!}n#yW5f+}6zsi!aemc8xzk zuwVhx91iR0v+=h4^D9!@jSLQ{V74W@lUUTDA_|M3^BooDy!C0B;o7V43l>Y@sCE7Y zzcDNxhuivSleEPHjaa;bU}^U!ZCER<5tDR<$zmow14e?~u)E=Bn+NX!Ds1!x2#{iD z!GTVp-?~qg)uyqmWsGIJOZ;mpL+*fY{8ef^pUD;@7|qBEgohI;*7;*(f@atLB%$;0 zOH_hrm6ze>oPGpf88#6vPEZ)#_5GBPD#v0OCY_=-)VFq_?tlr!3v(UQ{%|aP3 zwYvk3@bHQ9dl!C#wN84Z*jcLBk&VTcB1(!SjP>rBc>iv~2_Bf2F!&V}%>HHTu-H{g zRI!YgVn@Ld9zI%rufuPxlWvrX{U=2g`+2{3ZEr@LbZCJBg7l-YXum4@YD8I=H5NS^ zes<`efIa(j1pHF;KseB!^jptXOT+%Uy;*Do2Z@c8btN3KCLH=HUd?}k1AuDfGVLZ6 z%xX@9U-G^jj#}ps{9;9jT2~?aTIX1J*`8{Sr1wOWliCB)%JbWmV?RhW0wmVfRtYvt3HY3|KmepRBC27u{Mo~Du zxP=ie^Zz2q2ia?h@=bGIg5(@DeeeZV8!m-a0cQ_*SgTs+?Ql_z%U(v32^DsJ+e(0c zwOZOO;s!qz;aycGmw%6wW7x@75JvXhVJFe?w~9E=G9~%$=DkU+uN=!G3$S@=COQM( zMbq(BI#rRU+@OyUChRPH!^;t8gv$g{@wFy^ueJH#0yTG@%0WB6DA_!l)Y=C%^1Y(9 z`XY)Dg~PV`ToZ0g-yZefNBv8U`Ln0DZw=jx?a|M@#%x|rZ@3SRF?8GkM=>46a7>`% zIyg$`xEhX0bPR`MG99=EG@F<=TnY!P($Le}&6r(DS4RZRrvsOcW)sPV=5Umnvn&{) zgT0Dx+qHI_#9tJDDL^L;e-GlX6aISHZu2%-0X zYbl0AS?d)EN{KoMM&|9eZZ^WjJW%0~R7|CGXahN-_#Q!DN1+CY11&^J#VU!N!kmB< z#)6k59qi6hc%NmZ;J9i?6fP)mWDfpR!e!0teZVdFoXm(~k4@PDGxs!lG;3B>Mn#pvufTI+S zGUoPcdx-mM6npV?2=<02v{CNJB*5};fnnjkGp_3#(yMsLM^rgJe25blS{(Iz@WVz0 z>TmI!i#sfBA>#B#iW00PM|q^yt6l*N>;f=$TUiFWs-v-i{esKkxJ0K|NNd?(4XI*J zuEB{F5FM=;4iLu#BkIzQaRAqA<{`?u`4Jq;aR&q}g=PdmFR7wRO4Rv92ff+Fw z*HA)RJl@;;;blHpsr!nr85wxv$eUvDBA{DtqSzHEX9dU`GrOj=?irm3Axrc|5VJL{|Jco z%s~oj783%(nqM-oxy6JvJy8?umVc4<*}!;YlM7d@f}^ zZB;&!0VJq)K37;1B%i>okQt?^JQ#;OrZ&xD2(#FGSWuC)hGJkrAPddr7+VbX1%#iq zHaL@Yg#0eNfkTrlQSevD*1H`yfn%J0Fv+eujoMQ-TbaR%$c?N+p))PZE*f0Dj=HI# zGi~(zn)>c2-&^q$xk?!SjHpkAo6CWlSF1L0cixmS3 zoGBO^PPT@9!}nG&7b_u+d!Gpu8y?>nCs+F2Gw54(y(`}JdC+q3yp!Oc2tzT3$`ed2 z+6oY6mSi4Wn+W3t!49Z(Y>*Tf1so(8I5I*Ew2Bw+aTVaN1zxh`5G$yt=9`Cj)FH-2 z=71lK6awm(kzW{2p_XwJTE?;A^#d@XwOr=GMxHON=pU?qV0Bmx(yU?&B`UYwVtOA= zNDoH0V_0Le(&zpMZ3iN#_vhH8CvGy9RMfe-VeO56q4!_RU0Sc)2oMl0;;YYq2Ql2X z^~%54G4$29R59Gg^-8cLB@KP`$51lTaAVgiA3zMmOljh+|5!zFt5>E_7(-wEMis-o zU$6X~ogIDke^D_c2J}j|9YbF|mn9TL>Oik-X2;Oi@DPGYE9jNq0Y=KFx8Y`lS4ub; z_AH#fhCBq5j?gP>>|miP`XQK9gxSPdn8>=C9BRT>@toCqhh%M~N zAr{0K^W}v6(r}r8@rA`x&#TyoxKko97Z^cL!wiIyVA3lgUS%jf4R;}w)RSKMr3w{N z>Nu9_;0nBBz66S;i57!J+Q17D5;f zQfe27n@j}Gm(>Z=21~WII~jV=bI`lA_gK|}j*TKU1NpE^ucCNdlI($llqrO^E+ub+ z3>O06LK*I3knH6swX$Le5ZpyjijbpureXF6&mJjh}@IoZEzWM`u9tM5kp-Kxrj)_PVZ+N@f z>;bOx9IPIc22l-eqMTFkM+u1(d9;BPP0HOV?=UJh{R}F64bwd;D`=-|4^w4SQErHYb=K+ z_nM->y^PI5>^uYnZlP}od{oT{jE1Z#C$x~x5sVmy2x?UXhS2AOkIE2%KE{ZCIiX5A zJL9GsHt^Ts#`}+BWZQ1}1!)3c@=k&=vM?v~668p@mWYdlaU54+h~irEE`O`7p(DCp zH5-k#7Pa9M#Cj%-)7F>!L*JFdOn$kZdEG*o%3r8wj(i^e=iy%g{|fl4;je~&5B$(J z7QQ7O_|k zDl=RdnSAm4dZRTk?t!yTJL9Hg9E#!x9g!$Dq>4?b2B-awgOIMcZXxyHor+1;pvkzo zhSx~Y0R2#CLlUC%!JNs*oAw-3MkzvZ3-OsZaG|pq)`;qcbZCZX_rQ;6=k1G<9aguR zL{7a>7r^346}@sg2mWG?_ogk!1KcF*`+Jov_lJ}ij1e?=a<-N>pm!j^p0u7L&1=9K z-Tp74+l}qL>T|BlS(A6O@ByKvfF@}Ar;mcC z5qc3&Mrb(#Me%7nyd0Qo5x{fz>I2be6ThB$4C8Yp^ROE1sF}=AcP*YSNu=>GT%iRF zJMMG@FN~dtju?nBu*QXku71^UC1m%OlXCQ;dFi*8pBYPMd&ju z*^8TgdgvwTU3-pWcqJnS8i9J{&lul$&a|G2>$qs92QyEjJ?i*u8;(zk@pkm!t{OtfpT61WB{S@STaJ8<2P;GMVN;dS&SHP?|tyf+OPJw6upYr8w zV1)kIGPV^F5mhLZdIdm_l}(}M5pJLEupR*d2sSRz=yr2U2eSEN4Iac^?q>(6Mn_K9 zo`w7TCP(W&%;{N^(2(RA6!iqL zp0{Vil?(Q;`rSewr+xXyWJg0XE91e6%*%O;{}*xB0#{X)^|>!ZgL5tkii%2wg<*oB ziGvnbE_$zA5>peB)S}GB9;V}Oau4;^M&@ZY|0)} zhtMK5MN{wh|L=1yuWYJsX1>p#+_T@0wfA0o?X}ll%ZRU^$KZPW)!^?4U|9%xhe8N2 z7Jdg$0XE!bP;YhF^1ynuimT!z!`~{Nhf;jT@F-jp&~$DV;!t8~v>7EVhzTvjgni2x zBq0iF_uYo9V#u&E?8*$?2fC8Q-xP`qkzdL&OeJ|>U2!Qpa*if=(FUx-)dWxbCP1~B zF;o7%CUiy7o5?O1=oEsPV&6sZ!+KxrtJw=7;_U*WAkCZ!(lniD3;o8S zlg$#yK+yY_e#dDyut~0Xh6}tRC|AG)9~{sJyatXo6^c2~zCN7Tf2Kk(ZQED)MiWQ| z%8+SmZ)}Hz!%Cx&(r$ayZwes-l3h-$-FDm1&fZ`& z5oHcBp-fo)&a}#ttK@NYe2MGr-?lYIW8Mm7YE9hC=elQ&9-;3@DSC9Cc3FoW8D%UL zWuQY$i0AS^hFIErwB28l-pN(IL^JK2|4`FPFky)kfw+7NGQ&2Ye4G~Eamr4OuW+YT z@_o#|U99N14;h@7PFuyT^V<;qF=77R`y4ACH3r{Z9gfzK}>KzY7) z)l=YNL7s~o7jUyOE$TOCA}>~pW27O`RDTVcX67;sXxet|o$cxyF;bsI2J4pLham=* z;n`j!pgF1}G&4cFaEp36Mw(>p3=&IS71KFJE$b6yQ)k6WTg*vMsaJH9J_{9ox4vj+VEKQPd%jm7n??$2vT`MU~HT&g{M6}{6tV^EM~G{5V3poQT1dG zsjs1miBgT|qShydVv14f-vlLB)uj!kKLRbmg|Iex%V`$nGwhL4Za*KhBE)wHagTc7 zXtp5=yP@Oy!`>neD|%j$yx}7x%LzXg%iD-Rwjl)&fB(JmdDr&MIxs zi)OXz((qVQygI#?)MpUO4uckqfNl5J60{|UIciObXli339_(ZNv<-?z&`0WPy`*F{ zZ>}la`zuVFKfFmmwHWFZ+M71Nu?F<8uBWXwi>L>@@0^Hpm^QD(A=j*pe;C?eg=zD! zumL2EJD4`_!7wgGgKZek0y$pl-d<8-(K8K_n1k%0_Vw>MF{AV_Im!0h&X7RqZ}TCI zV?zW|)CzZ4*xDNHO{A^0l>tQb*4pkiT%N$POss29V5Q)k23BrR^W&v~rY-8Sc&P}I z94kKpfDJ+aV-FD%?5SPGFiOzZE<0$rT(!%-XbC(7*Qa-{Lv&M%>sX7c*>GXmyaH$K zvIp^71to9V({UX9m162`AhW|8SSjY-3-kn5CSo|b0@=5g+;IpLeOgAkUw0)KE-g#6 z7|b94`WH}(fBn<=6}mQRm+|DGCw~@!x@&+DHobNkXLS!u>t$lf)-L1BM7_ouP;bZy z@5%|}1SIA;>B(^)>^f)izT}#Wx8=YJ02WZ0eTzqt z!T*EGiGIMcWs5pNKYm>k9x}k#PI49QNkD8{%keSWR43fYV97;nbgi~6uzMKvvIpoyOIBg( z?g5So#O?vnjU+F&B+*_%1SDtzwynrb37fxJbqSk4APti4#z#n0*V?>~!_9w?SSf>3 z>#EoLv|jIX2nyA^25zncEl;mEU$6IpmL%HHP`!8PxoZ){dTMQcxQtrvhEscSjp*HU zi&u2-sg^QoZ7bmx)qG8+Qy})p0@1xyElIS!BEt3?R8nhW_#=QM+FuSQI(>c><#Oub z!CN!->(6@lpYW-*y@KCqXbc8~%Sj!bAVrOs1jY8{hhAawqDK;&@a0n{ESk&>pd3EM zn&Q%d-}Nkh@*c!bekEzv-eWAC)cX>oZr(KyU?CyovfJoz$oV_4j5cGgyoJQr(lK*( zGJc2){o!oNhQ<;EOsNygv8gc{nF@Ac`ft-3p5?4+;u^-4HoCA*Fybjz-^@1BWC!>d zAeNzdYv~jw@#3Pi9&t2LbCBPF^-+8%NCi80xIG2o3wG5}@>EvAsdWP<)}{1KJ50pk zzXh~Z#TUh?x*jaqm9b-9qN`|h1XQ+^yD~nQ(_KzUn|nTzhP!;5acs)Uqo+h^F#dagdycX8W{J>-2}4(nR+3TU&n;Vuk2pZKtAyqsnK*$bGk6(#m-TVfnuW7)5AzJ9u;Jig9) z{dD8oRDpgFSxNg6Gz9a0d@*(yH!|U0fe!;Sr%4@qp>(0QaB4fV?I3ryVD>!ABKptY zPk3H;Kcwz3d+NmF7T{?-^k~ME(h%s{fP%rT2IDcF=7_03zgb}F8DeT(_T60J zLmM#pj)(B}?nW=p-377xSA*ohOF$y+<$oj~>p0;kW}?*V*ouef?*!rovsXvleap~F zqUq+j*Xa107d--h^L}2(-+Z=1^bK}^)d3Vv{OtnLtaAZb_QGTQPM8*}h`?o7 zz5I#owobB4RlNTd;*7jjYXSRcQbIJAdpOl4d?@KC2ua2!ZD#yGvb5*7^y z_&YYVH5x$`i3inr{iGB%?{85tQz_%LWZ(RW%D9M(Q{JnCHQKdcWq}lRL5p96Gr5)= zs_rhul3P^e3dC$6G3yG9v1)%`Mf74}m=f+c2eY6QT$eO~EKxd1*QuK~#H%;RrmpI7 z2!?{60Iq}}Y(UE7_f9;6Q77KiH6sHX$|=3)tO8r#229*Y+NHM>UJQ#ZeGX}t9on%c z0h5%b*`)vw)&YvKpi~P^R>AG_Cy|8Er$3Ze0d6E1Qnt;$A*~7@*{gzBn?G@6z-oFZ zxn^&(tEgV2xsPeO>S>syxa(qDU`(*liha%G%&1=c7c4ijA~Gp~^b{WrV()he=nHBc zdLIMhOpPCf4paOBVT{L?`UuZ@o2@BEq*xP_>?-)sG+=AQqxR_$o1I4ZaVPy2e-Bp-@IA6Mk+} z>G(S2`?mpOZReSp6gSqp{>~1LrxUBtFL!wjr3|t!=jOATX}HuLe%8y{;Q9+&b#)+S zHFCU=_zH3`G&Xky#v6_i?-X(1!P3gduLrA%oN#c+FoO#5J0a17WC(K6XiLQx5qf@G z!z^*%Z11=BlwQzf&%gmb%7duR5!~an4^!5{DKB}6%~pJmsJACc$>xM8_4mfNHc7gW z{>CJ!pSR&pEo+bqv5=fpw24<;`Mym&SXfKP;*lMXGZ1y!z*?X&j>~rnG=uW?rHX9> zT=gX4bd4nS+KMA!-pVPTfFG`RZeF-3+=bZh@QN@IW!W|YhGFWm{?aHfdoZ)APs{0I zN)uagtKNz}rPI)gb$Tm!a0<2JA-wKjD}KP`3tC~@+bkB8q9=vM266Gu$Ml89aUVJN z;}6OQTN#PI6VQ(W%=DcgWZr5N_-W;HVoM@^sv~TGKRHrt6));yS3?IAzEOWs_$JEG zZ4E*lyRqQ45Z%Q3Ir8?=<>>_D`aBzir0P zji&)HoTCb&ChAf74DE@(YseC>Vj(%9Omfm5WM+zjsH+i(xx)BMjGQNFPZLqW@AXQW zp#y;N2Xue_NnFlQ%Wc%(TNBhU!84%*s8J-S2_--Pw<%2AX-xP4!m-_*Mo__sK$}E0 zMyCpFs}UONlB%c3Zw~duyTZtWrtV=&mWEOoUHPry4|QdXkv`OwfvxePp;Bu+n~)E< z7TErIOf-RteWMP;&9<=#TOs6MV5?&Yq)Eh-%LJf-oe?RDtJmXjT>@mmI561|CxBEX z;_^G@6JxjT-1(~5ny1_3^NK=Iw9)-?J+57S1|+8FMYgNX7~iyW<`P34dCpv-Z=XWL z9`@1v4wZ?%)gX>A5kN9-3!%pXp$HLhTxFyXP;&~XIYUq@)8q7l83+5>A*jt4aR$_! zlm~H&NCCFub{UaH0PJoN%0d9X*ht}vo{dQ_O1aL8CV+?ozCe8RZ;4j#K4!r45YrRZyz${R&g%Z!OXTJuL0)AMM48!j6#jZikc;& zj5*YjOMuzklFMEPtc>!esg6`B(Uhr9PnFWWzn!6PGqFpSpdHw+`o$p!cSL$F>&5Kc z#g1PW9v1WwRncqgR!b)0ZdMeEoy^XiOty=C4sF9ehh!6Q>H|wA+Srq$jXgQq*ps8D zicJ{_#Kt=Jd;oo$_B==<;^JELuO8J!ujZCd$HU}z(IGZn5kkI~xRei&NW|;#SwMtj zve96{EVXoyG~XLnL0v;AP2Zp4(6@Ft^v#~9C{hDFn2|al@yVT@Qd6XD$gn66fCg@FQC@Yn~9y+&iFC@+WM~eEuX@60|kr{Rv|;X3gX~hq0OAddab( zWHWoO3zBP=XHnp{(HF>?U%M>C>~#4b=N_s}Lq=C%nb-!)YuBlp(xmLwP3fJz zkR&H1qa}Yq=Bs`Q&{uc2W5m`9x`*}FQU!xie+x6#$H~ApX|F<{qgLoe(3==)Nv+tL znTW@Q(2?64BBWv7_I&ZgX*W_p0KE(!Xx*j&`ewHRYP6g?IYl|){6cr)MMpWg&P{FpDUZ>enYX|lue)7vChE>SI0xv?d^iW|&S`KC z*PS!qbn4DoaC&s-d^jh-IlZ=gKNm>?|J{|+tETRwnYf@r z+>-(E)&sZLHjK8epPVThQ7B#xA$KP1Z}&Wh>uNgJY$ps1fj^e;_xaez#9OohQZR&DaORYQoOx^6YoIJLGHM znl7K}SHZCSYEY_g$>aCS1s@=N0we)H#Fzr6c^{b&3s!E_Uq$}2Zz1Ich({;B>n=~&C94tFNPVOFWgy{%I*4NQ$_Q5n zUn6OjgC%CQ?|5mDCGrNdnw*bIuEpb}F_xR25CH419vd&+*X8})I@E%D)RhyYQ&CUB zZ$PbimkzbvyI6F4sC~__4p3W)tUrcYo(OG)TG?*(>_q7zufh@vK9lngqMKL31NeO< zU*B&v!>9IpL{zY)4gAI+#DL#)`Rs>s;X#1lXm{i;W7-KgUhR|%@Sm_;#314F2^TBr z-xB8C6|SzmR=OZcxq>cL5p%QCo7fbCAp?;h!*KAJDB z>vA67)MARI?N~p#K$>Cdu@RaZP_39y7~(hJ<(%4Ar+##u)GuN3cD5omk)Qn7%fzP@ z64!6%{2Ac&vXH60D@9qG(Rhh2ec~KMsVRD?pURWBpyT~g8C!_^q}j*V`5Wk+@Xxjr zX$pfx=Wh}&PNXg^Vbka;+$@i;!W6^itL~gE#dN)G5Q{k|+fCs8!J0q&FbJOlFw4|Ko|9mDbfb>*PGWDPnAkcJyzEscPkw3hnH}8p++^| zfE6-iGaD3pmZ|b%JJFZl3WuR0wq71j&Ei~Y?B|{R@|e2dZLoVT78#(StarRf`k|c9 zE`3`qCe24!bWWz7+B;WN(00-NfHc!x`l-;*-PIr`;$$XR;*RY*s%hlGa(ak2SA<;3g^EWEogwUcdKd z=?;_SZ#S6NkGw^yFTR&TjY8YWSe1NY#d)uLA= znbntWlSX(`5eDs4hajqG;)}-&s!Pgq*%GA&qJF0!yn<4%Ww5yFuaF1?E&MO zY|JQeku-FaP_2@H;LvqdB;5R`Era3@fFNE^64jDKy8{v8nk@EpVmrI-#nIv$_1dN4 z%4wic2^a%#k#GW4ZPV6BJZ0H!slAyxI_e_?Fk(NxxNWM&M_ZRIn)T0Y(X6i#6l&Ic zaEoSrw^%f5sh;HhmL%GKM2Ken{WZN=UC|s=7}X2S!|h%38VS-r;#%!3JkgRw8yRZWg4e>m zqCMkaH<|!=6p2t=4L*9aDvZKVZ3&#UwuMFj6hFYl7HjuA1%xK*-M<&Xp{C4*o186e z?;-)A50XSv=CvfzHe`tyTYqG(wJ`#M0K5U50Vi$%JI?|e)h~LE3qORBD6F+T2A4RJ z1Z>OJNb3AqQv6gg<;PWVy$NBHu>j$H3~U^zlyfl}LMTHSPJd%Jr97!Myf4G)m#@Qx zYwQgUA(ArPEibOuA}5;FqqC$TVgci3ZbkyGfOO@F9_8!eP9EjCdNd3r_*nwJLyrFi zgGbu!&)u;02Kwy?FX>#ik*grAcw~$6%V-e;0xl{Y&;i@8j7A;AwGZeNGL5EGYlr8W zd913#Y!wID5cgI{oZ^Wbsd5y)siko7;1MG#Vt6$F=n_$QrCvBs^m|b|(?p8AIR@?6Ph>ZYd6lddxVHcBm?C%tTnQWNJ( zd3M)7{*Ptlhgot(Y%8`kUkzuuk}V8a5n8;uwJ^&Lb0C{%hbozke1|N4Y0s zrYYCN8Rt32##yLT>w2R)d4V(HKQ<@UVuhvrY%q zj8f^6PUh#}T{BC4s8kwZf9qMU|LZ>F9Q>fcHB0@nR7&ab)oiRK=#A5YRT<5t7kY4A zgSWZS!_4ZyMN+TG1L@c*l-+o}@xh(y#6{A@-iNw@XORY3dhuupXJ>I|)A0K{Pq*5} zq1Zw?&S1s8V8<+1sl%RgJ$DL~IVySP^g9wwat2#nPUV`@Z9j(<(X_I>29ctlXX-)JGe+)+pcRTP}p2-K? zp_;wYpx6ZnX3NUARC2a}xzOw~HEG z?4aE!1|ozF6$s}URfos%KVWF?Vo<2B@i?67abF{jjPwL8PcKUVYYRfrBnWr|TIoh% zEbzw#yxLNLy-fiXdI2JTGmMcjFaL$|r#Q;eK^{cyAHrS0_5nU_Jml8fbZ4kYul6_O z4UOQSHf8=HRHmN8jHrhD7zP~~RVcR{1p+4b;8RhR%O~P#xb4sz0L%8Nc=$ssi+56v z!G4Ebain9tJL2U@wv0~JFux;4aSZo6)aS~iuHJZrFxIL#Vz~SqaehZ68s&oExc%1Q z_$kQ5&kgasE9B!tKoh?nm}&$Tb;R&Dsy1BgpLfL}CO#3!l8j_~fgKs$WbKVhAmXGb z20V_zysp>`Z(+e;FFw%)h2)%7gW``*WLsQJmCjVmR4AMUWQ{t+wUc8SQlc5;M$3i3 z#D(9B{7e82Ui4iz2{egQC8DOe)P-Ikvju1+qOdRdNiv#JZqrHjlPo>Ctxm*P^VbS6TWavGP*TF)!N2Lx;1wuJi& zE>&U8&LK}}(o7kA6lL#MV6&=UmP;2{Uc4$??Q)OQPws6KLxB1VVke^PEAPSSF$uAv zwwhR@w#p~<+6G3n*7o&qqqd2$?Q7dROs}oK)v9*$N&PGft_)YN^hpCP@5ETuJAKmS z-i(25jBxGT+3<7zoDS*#O~1EcVTS_$Z~fk#zq$d>cWCgx<@W;Q9Sb^6?0>jJ0YB$|zC-$s{!K=_QUA_{P=H?lulMihP~k81hw9(i@C!2-?fY^1A38MP zm-$=j-`ViXGKA{?52bIde`iB-YU{d0HUB66Hue9w!pR*P)X}eWi2q;sy}=fMqQ}3s zfK445(AdG>YfyWL{@4$5Yi%3w;{?AhKDk4MKkN7Y+6=!keMX1$9sS;p0spQ)r$dE5 zc{$P_)k}$bm%}w|E4zaT>lM?Z36x`{$7`N zSS3H>U)UPY`T>E~fd7hrQ-|_f{i1&Cc0ZYb?fEap>-GP*f*l ze(YwyFoS>xAd+KlJ@FDklP_%VpV`6Ru>(efL-p@$=#|!C68(%nr$hYz&fii$dh~A= zIJraqnZLx}T0aocFUerQUx0jYdx#wv@~{2pUC}i_?0Kui7qeghVEn8d%x-&#MY;0^^m|6lfRLiug#2TP?xg$Mro{`UL-|3QU8A{66a z!-1h4_W%F$2Hfy7Aa3js|Lgth$3HCHX!_0i4^E3WDD!w%tVA_m(IsqTAm)r6*Ky8( z>k8vy757PtDgcS~8D~m&?LAxa5G9-W=o78(GDNicMfiC2_3%>MtQjrZ zI0a#C+CBCP^^?b>9p;hmuYcijX}+nCD-&W9N=}?d$x4Fm7PqoH80$nB?96Hd-cv_D zA*FetgZx@t-zE4K#NqA``p27G3ZLecbQKl`cuAXwTcHG)v6})(=i6{wTXb9Ev?Yg2 zA_Ccc8x{e!G~WuX zEGR1h3NYfR0n1XSL{|EteM=9b-&1MzN50fHWI|$<8)4vc(Imc(xfN>&*@?s=KvcDslW8b%{+&qt+ct@- z^u*9Wl@sAo)DNGQ`dxlzuP7i7l{~5E%MkhIwC1BSmg&rjK0rtC>gdn9d36=^9R5^S z(YRD-pc#+cE~NqQmg^rxUhOYfEGTri2o~#rs{3t!Md^X@`Hqcskfss393i?6xp7!S zO<@(yc=jn*tY__z@z2AHNz6SM!$OQuHLuRqM@+qe>41B#5s+KdCYwveEev ziq6l(AEco3^F01k?e-&QgV3y(=f|^g|DuRtQ>HB*ul&$PtAa}zHN&Muc7o(tRdG*W zv$-V6_k*S6a^Hefv_Crn>VGR;k&Rt(4>>MfdE2Gz(zaWm?GDdPdj%l?R~wNrWm@SQ zP@)ql#Jn4ALJcK>mCvD{h9!_HmVkjrTXbb4xD@Ehczt0iwRuHpF>|Qgsm`U?gRoh> zL%RuD`xzr^r)G;7kAnArc^J8<2JZkd#IvC{-m$S6kTm84hw4RKY#T$x)yGE$hH{P$ z6+W#O+fv~>m+BQt+P$qY*R(v56=ksx81$SZ7@jQ2)@CDNMOE=|R*|4h5ZNGsQWrd5 z8{O);W}32J8`{Pnp}>d&a-e;%I zvf^fs!*9ZDyKV_#B??ut2KcjJ))a9=L|n=+Z;rj>QVerWJTw^03rA?;9K05@+dlo+ z0= zW~;KF86+*THN!PJJXXJ(-is7QCh)4T?to>rAc9Y8l_u!UTLRUN&|~1{V%vBrWyy$N zl}GBh+=yPMQQ{GEc}Ln|ZU09Qe0qHz8h0FxyLVRG#_iEQ!~@S<*kl;PHI|Px#`zZe zEmjK5F~VX;@#O(Wa7lGZa<2S$DQ%xSF#2pRpZe~}wN$xJG`R!UnjIUs5`~<|8K}ci zG}J_0H8aq)_}1zmm4u=dw1xwor)+Iq5)f;_YikO@i4`KeJ9P?+@}zbb%p>3-x4fpN zGA|O+r}`rbv4|KCfI1@5U;{f6D-`+#{1L4wLb{;}B49f?7k}r4>cNW*IVIL}9-eI5 zF;(~;J31?o>tr${9|~d%Bt&t{!@t3pLyJL8Z;Ge3Nrmi8(N2kL@W#w;TY+*KlSFue5l#U$+gyg@DQmSB z58*sC*mmp_8@|z#cx>N+ z+Y&cIO~hJ^LfL{uWcxs_xEP|4PQ{Hq*MZq|AE%d7e%YO%-HKP-7?341Ak~LG1n6!2 z42Mu@47uH49x?Y4kBEaccb1VA!{-;Ev&@^&9CSXOGi?uCV-ZT@h*@5X<->9SOs}EyqLGhFO%k|14)qy z6&7_`Nd(nyVd3OJ*-zR&BbD}2xH&9a`O-OTj$K|chBzNj+x4}ts|fMn$veA3qG~?r z8^9ksz0+TEi^H-daF@xFyTeQ<}bO^>0dMtYHC+N2nXopY;MuF zPGu2v8=Y_k2A@H3VV>k~-6uYFo%m!G;Faf5CTHTQ@;6s2Rw+ku_KX+<<ti(>_L- z&@;~C&!!ym8Xq#^doy03)LgANr3gg4f3+7bJ6xYID9#gzJPXfPV-;&pd~d;g=8ygQ znQ%d$MI%0k@OLu;^EHSbeTK-1uqhsWJ5oe5*nac-9wqx0=Eg`<2uhTYJJZGTvgCZL zNiPsikI9PGv?(-8jz%+;Eg=%pJMnQ9hb(_o5zHbw6ae!z=KEOEN z1qWazO0`c!|Liw^g;IdNAgA?B=L8YzqBVg3uM6-wnC!7UzTJ2Y1ea~16tf}L4;Zi^S9n~`-c zKcIzHqQCZufJP0p;1tBvz8?&?3f6G^R}|)kh8e#G#kbQ zg=NeGrx#MHBC!beh{VF_EIaMYn1k7LIZ!V}5vNf>Sza(FVL=2`5C-e~Sqa#}%D1dV z_Z?Fvhb&?VasZpzctJ2FLD4d{Fwd|Bd2$6b$qKS4)1iDzwdo1j$_ekVTY)_PC}ME1 zq5*_Fp~KjroNy~a=dgt_i|-Og!=juRG&#>Dzr4$3*&}8x=%O6$bLK6|LgaWxf}V*= zxB$eMr51;qKhELK8&lJA%pL+XtsT4s1i4tO!t6KHD)|1nBnZ+BM@9CRA2#Xi4uS+|fP}qO7cHi7>)NfU>eq50@*B z(P6|fut7{eWn2;gtFs24=_8JUsdw=xxLk~om>}9WeKGC)Q50dR#MBEN;(kQwiPP0i*V``g@_ABJV65>5tN0AgJb~DW zcVbBfqV7hpV*}JQ;>FE$xUqJ^G*eH$_UXOxQwx*af?%AV^;FtFNi*YxR@5V+K;8O! z?@93ZM-<>!i$VFYFe;;tVR&;zOVV>i>}`yF2HB0+S*L9*{#FLBLNKME+l*(MG#`T=Ii5Rrdb z6*?Zs4eF;Kj}qZ{`=D-dBUlIaha)(Sr=2B2_bV`@vhAE_9Sb%JbuCK5LC2|7IhBK< z)D5VpIHKf&DCek&Wxk-^7|1wy_HfC z9Ti>hD4q3YmCS|d%PJ&OcKvko+5VEN*#b0?=uPhcT9K`6AzT55uwWj}W+gx{=V)h1 zwB^9wv%y`CjF06NG@z&^kBRP~K9_P{Bve69f|fC=#sE@)`Y=CHTdty^bdPchTCjb4 zU@~Dl#-tPjm?ws02u~-9!jyqYX1xgJh;b^;XN)dA1J3ejW8G%(RXs4@A~bHtfN zTnSD#_SkE80F&y2B&_BjH{N)>hrJ*31QsLp9(n)8xt|+jYnMtcZQGr91%R*yO1icU zHkJmdpiENmWulRo0^&sr>7rRcFD^Wzx?U%5bRHA6uqQaN>f>Dg35oXc6R!n3r2J4N zbNhzjr2UnCr{Ub2000}Vj3I-Dcw@mUgFY{Q-fLqts8 zump#G?cGAbA&taQX>ljPD{1sXV|Ha$Y6bY*?=th8h`{JzZ5FlIg*_A)aK(wUf%zsa zfQ;2&Sv`s!xHZxf$VtbUUCcKqqXl754vU|iU%|7jL;4^z2K(p^Z3Gf@>9#QP);iqS=?Z7ofl;q=e3`xg#? z(WD#jcP;*M@Mnd&j*JZnNZmLV3=AmW&Wa(P2w0ckH!QghFne=E*ag@C7Of9v#k7R` z7RFdgKW}_WSKQjzQ@vo8xvSSx)aS z3tN>(yu^yMi+hsv0rif#VpxU3WgBq8O^Nff)4uQ!OJt`Vb`Hb2aK&cCq*eJVghJJ_ zg{fh>ElbeKQNfrlVHg`w-b-5ReaNx#3@Qy(c4A?~8~ahI(yYDGgM>bto0I33Uw+5s zx9&9vfBK+W7MiVX9C1{I~l=$KTw%;fl zIiYRw9aoWVv2BbJxi?$c&C#~JD>6OXRnK$??F8(Gp&RH!&2-XnHWXw)P_$cQI1$&e z<<7m{h<0uFmDWW7G#{f#t)YPYWU#W(Akh+ZSo8-gDH9Qy;0Nu6<$yh0TImQt*Cx=$ zUsut)(Eg!4fx_51JOC%h%a~&XAMW_P>{Bw%CIAEa1}>T1VcCkgTMIRq;s|DW7f{^- zy#v(|+IlddSrqL8HN1@xGnGlKY01;zk zyaj+Pi9F*^83!e0VfEasm^+o&w%Pbi>G!%&#s7ST3r(MFr(mvPV5GB!VMRChFr z{FgjOz!7awR zb!N=O*?AOLJTM(cl+#Oa(T*7L+ClJK;KTFH?dKlvy#TOxWfYp*7%yiUl1II zi6B_=(RFc#^hZ1K^b_ww9hPdR-)+YW&@7m$#%|$vfNqW2Y43suvmp@x2oDGph=-_I zMR-XY$hNmwK-r77X^%z=jD;glRY{~HkbSYs=iQR;z(zyWWDm0WEu>9o*8wUaM$3bu z3Q{>Z=EIz0WmY0Lmh*|hvtoSBrbWhX^gd>JFbBL}GT(JoyVy|3T5SDe;EhSCk#c zvL_m`uD~WSi(uthc|Vw!&bVPBPGK$=+v5#UT@ds@h)j@+ZCx}ff?0^v^q9yF6y#xn zOPI$VqQnduj<^wdz%>_d%oS7GJ|aAxlY)5(EcMTN3U98`NvE^ho~4X5EA%wEiZxMB z)3y{bQ(zPk^@st%K6k$%l!AeLp0hbLkj9uGZD=5Av4QzuPh)kJfCbSbp0QgrTp@@1G&Q|z|*zK*cq@`P7$XM@^=Ubym0<{8CWDbZ} zWv%$MHWdR?QUW5F)!}ZbN__O8Bnd2x03y7l2TY%haMsW+9LI!`%iKyX#2v(a6XJ1P z9-qX1lb*(b_b^zaPXEk!gFQ+T7(^XVLJQ7A2-cjyhd>UXgAJS#H6*f27lC? z??OM6@t6})uc8PvAfq)u6t{1%BfhnMUPj6p89NJkcUjh{c&`N>WR2UP4Au5b!^;wYEoe=Tc@q zt!D=73#+9RdzO&+Xegu24E}RL^}atp!Q-bszdU<8%ec?RQ5!eRI$-I-$n6c0(7v)E zTWNrj{%67B&?#VNb@}rX5#49yZm!IK>rsO`tOtti8fqJ0Kbp zm>bb9+oWclMe74 zFDD(9lRk$i1`nItt88J#xC=kHp$t<2H(H;9_rn{)(FrtA*A0pU9B(p;H@TUJKY{oo zSU7{^lpXU1xQeF277JR!MuU^T-&Os&Sv!_Qg->;0B&B)xY26!OefqB~LV3@lZ1WWD zhs@d4*~;6~SJ7~-^4{Vhon$v&Ogyx*@5X%G#d25SdivpBS>pvdvGZe-d*L=X-+~p6*phln(+&&P$T+u zLUg67q`;+2taS2#j%g9xmN7M^^v^o^278$x)14W2+81>Z2^ywj#ww!|oQhM}9>auP zLpGy-beu9e(WOJ%KRRA}GvgE{^l>qK+TM3gf>(=4tJT6KtYaV#=u>sfowkeh13!!u z@tm&_sz(4*rP^AK08l16czl0a*)%56{%No+6Png9p$gEMwd^MJ$FXxcBuj z$C)A>8(gX|Ucrk`yVDFk!}-o={6^!~nUNJy`T@>9SU)T~C*5P5p>f5ho%sq}fWML8 z$W?fuHz9F8em#k^yt#p!kGV4r%gae>!!YD&kMe%D0y#*{>`DI0ed0q;@+Z8*3`~j` z6&NlkRm?{5?ZEfSN)?Jg^51d?B5`F@Lj@eXV$UC`p@}0kbRm=iF-{XYkw4OlOZ@1O zhuF1HZdkNHbaWG=@e@6=sa@=j*4Sf=J?4g`>w9to)0#aQyA}j9dn!89bjz?oZ-f+^iVWnz#qgF)7;q^kqg*8m*MA8q~J8f6Ql$X=9aHY%&SVuQekuXvec1)zhg4ruC=LYJ^cz4m|%2vo8TVR2sUFIMpEJR*w zB^*vwtW)(ga+JR7E_&Y$3-*|A*vT>BT*)vh)(mhwDxfhsA~$gLncRSNRR;+CqTc^p z&k^6+X>WAqIeU#nKko4?^cd}4bjdloTF}0mNLKm*dBnhuBr+iz1QZD(lk%=1)ySZS zygM^>NnziDJWRgt!tYXi@z9y>DozWy2d$_uNyDWnWwHI%>i?w^2?g5`mlv8 zgSDuayU#2Feg^nx4TKM&KaCe7dGeBYEMRsW3xADh=AL0fuKPWq`Nasj*JuTBG`WQoON0BLtwT7Tn92C9VB0> zV}lI^f>ISibF>qjpk?np9>iJKkzDI8+9TxOh>eJa#K=xZdmv7OgHBdbdubYqb0lc* z6@hEz1wOhF-4RUI@sOi4r0CG?ZMv*o9ty0}-ojWy`ofWX!fE-ZE`UK(OvY47!u%rA zJoYi@z-Sbg7HkKE!dD4|6D{{bga84!%?XPO*cI7J-P$Xm@E)N+Ssc-4fT4Z2^Xl2{ z2=o~}|8ckPLK}?N5oB&aBxNiDaIeRS4#Yo;f*x>2dz6Ea%K!y7nQ?f? zVaR46#O+j;i?Q-x%y?K0)(R+mpMhasK3L3Rv2Ld6S6QN9oOmdhYgEI6ahJh+7P0iF zaf;92hB6CVo<8F+&*wX?=Z%Rz(=oA=wC)G7Mgq23U1$?;af%d{z@GSRQ{k+&-HhLS z1_W$Z!-*1T6VLePE~@ebV&_JD2TuDwP(SsMGRu+QtgzQwdW7W$?rAdfV^xRNOMNYC z%{|nDdMRFg?Zt?$Uf>u9Z*?@Ma)hhNcha=j=1@*Hc7d3&LkVWeYic1>fm_e0?Wa43 zECGXY{?yo(6S8CDH<$*_N^r*X$ts`y0p~8kcOY<#+lHH%$p4o|(2FI9<%$aS2KNbb zP%L#{q7dbMwB^dSW!S)&Z(qhU zrwI>W0=7kE5epO4L3f#AB2%d&ajHH^)M5K1mwH#d)YJRKDFLl}atW>Jg0rZL#>_DB z^uI6(R5W^~%h43;i6@H0x3o!|p(n<|hUlJ=c(k54NhF@pCb6U^#tyQ2Ew+6O+`i&V z(8un2hGvLI;{i{b3?GNFDVx?Zt+HAlYdy;sCq?VGiY&ivljV6mi%6@i)<;>-@@GBE z??jfF-ZpvW>v=?Ce+K#<;a_OSCk`+aknnG+WE1>?FInq*5FU(n(7%au*l3`C6Q>Y7 zqH6ypmWG|o52DMDlZzkn%l<4dAaFC{&&qct`Lm|M0X{|6Ed0&KGAU#JR>5~;O{-=5 zr0M2vFR0o+=~*v%7vP(KrFv}}Yh;=u0NmdERVj{Wik7Nn+acl%|x ze{6)qKNi5sapKS8&zV4mIsVYO96a7Cf=ybu&_xK7`^Cx6tu**?C5ipdp?puqQ@TTW zH=F;3Z#cLJqufdzWIlwLHeMc;ScBUd6Tq%7@mhm5&_&&BEtfDBlCg6)5eZ-}kEFe>Nd0oj{bCvINl{2}@KcSmax3La~Zi^ib-8wsO@-W_> z#8eL+5#)(ijK@YoaDvJ$zXGq6j@b8dAn7Fc*DbpK#yJfkzU#PThDS;8te3S}o%g zPT4Hpu)jHVH@TU=Qy5CnQ;+rU=Q+NsWm=? zJc!4Jx%>+v{NT3w7sUA&B;b?e@^94f;zlA4|3)1fZd@xoIyT(MQAawCv&-*D#b3JL zkqK-BAtfLUAT$GO04JUsB`W4@<)BA7qI~OAf_|8D+g=P|?%8(O)LneLOSwBvfk}|3 z-Vu{{lGRnT6}P8>$TD!emZxfWkfH3Wjp6bC{l?+Q2bS^OBJUvNjqpxi^{=w0w#}Xv z%vP4NTMp#`cGaou0#4B>o$lZ3hy|vEfH&49+5uBEcUTrq1wo`GE(t>z#%#pPuY)iq z?r4HsqQC^U=dKi(V0q#}!#PyUm)k$&F#s#FHU@LZITW0>h4#{W zvA`ZlWLv~q>^gT;}UM_cBE`^5&o@gEQk!#u5bhj^g|;sDqMo*TEMB7;&W%MoPRE0Ag*L$pu#=mY(0`V zi{a&4xa3I|IyznND4aUw`pxRfe@J(mpZSY=-pA5!Ec0NA#`Upur}^Zo>c)?ysg|dI z6TZIJC(?9_y7x2bl0N%ivV_g;Dc;`IWB-v0V~-<*%Hi{4551&z`yBRx-hN3P`nhyX zOwm=Cq|3P5$SGhX*?V6NMZ}MO4zn4SN7WslOa07WJfa@?T*~8<`H4VBb)v8KelKH9 zP!5TkYZ=41cRu+dh3Lcy1$%H2?0oFxGsqQx#paER5=^VmoVa{D6zM}n_PcK158x}& z##U}1=d>$uZJfKh0X)lUJk)A)rvN*I_G=EwDfM&k_a)w9k1a5&Pc!2q>Ma- z*BvISGO~$Z#2n){QW@FIul>(B(Av*u?!nBRqUVMJXFa#s$jm1q%p754#@qN%=4-q$ z9V@qovX6{0^2ZtZ2mY--qLLUlgy7x)0#Cr>4zTjTDXw#8`~bcXs?GE* zw3-*iq*XQi4O7|aPZlph8(x8j_G+8Z7|N|Si|@Kb$jQO~*TgFL9m-+QW9rHmZ9UY# zzi8{@#iRkZ!#Qkbg1q7jFj6^pY*#$5(_JIZ{7H8Vu@1)+lP4W!bia$zbo#8f8KDB> zehSk}t3Vz_4iHQWvC3tEQA#Xp&T5h9BKU>NEU11L)_P4y&NIAc7itlQof(v37*2HMjJ79lSAnw zC!KYHn(>QpJV{JBJtuM%BTv#j`+NL0bN%JRU};LTp#Qww{=Fk&XjKZ@!(Z78#)$t; zyts=V4P;)cJ-(aBV~&%h97itl(?{EtaECv<<9=~WRM0fL2l{9G;WylC$^dL2A~cTF z;c*l~f)n%x5Cn0TmWleZ{oXssIyFenfvC|{vaqZ79XX|Mo7qH5 zwEUX}2cF)57Fak9>FlEcQT)LIqMScTY*g%M9qO0#MpQ zXP@XKmz)6|91{e1Z~?&?&=EW>(D|?>V|(bd&-Y{K{HVeX^?5st2f_2J>uL`j_E|uO z4k6r^F*9Ki2r_%WTZY1%!xR{X76=o{9;&Vc`GpH-{N9$BiC+l4cyRiuLRP3C(NU+O zqf&}66SX2$Vd6CW!gi=S?p0e4;Ls%EP@b>KkN{KzcV@_mPa(U~Q?%C;=skA`7-Zn$ zM7eRyuRdrSsaWIuX4)5#jgT>lGcFD$uc)V@ZCHfc5AiNfA{bWfBXGbl9o@WBxv<)I z%31<(O|$P)i|=6MdDWYJr)(u%_G-RQJNXXAomYKSO>2~{@?Md4U|0`%#b_)m7r3>r zu&sf}7lHLj90Mr@@$QAMbEEMPu{xtq>7j;RNb9>B1`aCvVs7~sz_o<8d5WJzA%&2i zVJXTzmHd$Eqi{bgb;-*~$RL8FAR-ng>oKJZ(hl&Ucr^+ntl12wa&$WOk3Cx5m%R2^ z0joEMq`nc=x^IJ;bx2CgV2!0uHC)4nyh*w;2t@_OU43r|cQLR#tb9YVkjoQKV)PCo zuy^xQ>Z^yOOCnd}$l1WRaLPT;s{cGBT`+JulA~^31u4te5SnL8`j|$*X-~x(&Zn6V zx&txG5Whhkd{`PhTr}g!#+#ITNNr;PuS0*T7EcKE1vQR1c%LXYM7tv$VXqp2O0_;ZAI$V)x~CaA2DWBhU;dHi?CHZO3-{F*T_*qJTH`kjKI3G_#i%KB-Ro zMoR5+@Cj_sP&cvv3HA5iz^n@!Bqw3N{M4gVqh%Rs`$+PAiD0L)&#jcL6$v&6YsM5s z+TFaf#O7x8<2TyscVw&*=ZE(j#0Zy*5w0qp0(2_O7e%fAyN!hXiU(TC6Cg{fhL}iE zq}iR`p+HoqQ|i@Yiahqy9qJNr{A**b;((QnZ>3AG#I9S@(z2NLsq?I*|8N(Tain?v zu%p*BEs~#D&bB9(r&Xzg{$Pt$kAExm?|wVj+s64k6O%=dG=o;!)GL}`itysK0%o=& zsjwRN=oXwVvbpKeZpe9v!YbY`Jo^xjsDcl%T~uksNa!kB#`=+>iV-zzNGdlQra&_a zcJgNn1}V~qH5BPnM0&`zJcuwW!>m59vdn<%ovfz!^2Y^*RbcbMp$}Ir+6-o3NSH&+ zOH_eT1C+x+41$ixw_?^tTNO@Aw23WnD9*6c?JLU=Z>~x=HSoEbvW%k(A(G-rdOg$h zdN?ojB7Uj{Bl_Gmh$*wFp(|?`Z6%*NPXdml+v|(=|1pua6aTr;`#942KCz`(jc|(Q7QiX8^9?yW?B{M1%6a> zk4jf1afri8X5yYtuzKVb4jv=1_bGhs9yMZ4Ma?NDPXCCvM;y2+)Z6 z0%AGZx->%+P`bY13v`TY|Bb|O)piU2T1w@*l~}_zJq9ktEe;fn8kR2SqgK~RY#vUxFQ7IjsYZF-;E+h0;VgE#*vc6`gmE zma2QcmvT(MQ+pkk+~Kayq7gHXOTD8?G&BOw8uNz)FAZ1M9G6o2Xc1y1uS;ad$$ClU zYM`SY0qPgWflj%=GXY0z>xdLv0h=d`zt^lM?*ar*zEvM6MesuO@hd_P@*`JZ03%oE zv!@D$a`xQ0PUmmtp+N9A6Tsh0f(7uLDlj>Xdwh@b5iTsCx=DTLgmj7d&@r{I(K3&et|Mp)MBZijHsL>nA*Z|b`{DNtPR49GdIeC7=+v})+9q>Q&ja2C#8fg zJ^BJ^V{S*O>YkHQT=L78&`&I~ikil7O_+tVj(ryQJ(#YN^N(?I&4~iERQoCEK2wDH zdYIb}!$ zGRsTf1?cqxm>0IPu!=+hF)anO@L)tCv40aC7xJY-($wC2q0gcwo|Z0)ScoXLT`f2* zC3KU-^Cw+Zq>4-X#-So^)oCfEzl4-jRHux`F3~y=#GZiM7l{Hsv9AD$Xs4xd-j)#` z2H>_G@&5E<)u;D-K7gwTYnBfb{i?1fB3g@Ge(TWVpfRQ)0r^rZZCFs1e{BW4hw{Bjb5a zrqY#-GnI1ATkL2zu;Rs&l{4qA=Mz?Q041(fZ$2ws((fR0v8-B@C1(CJ)ZHQ`GdO~r z%&sCu{qtF=-;KVL!Qxy4Fx>Ue5-D^eWGvOd)7f(V@MZXo9=@#cV$g{z(fm(HKH@?x z6)FcgNJ;FHz8%$}VjUr{2}B6*y`YW>N>`|hgHo21fj}LPuom^bpfqTWUB0wy&7qcU zM&v76U|o|dUv7$6Qzpj@>j_NPvOwCei(6L-2KplgcI*GNcyY}o)9;$N@HM;S?vVqK zgaJ_(T@b#eNgf;fn+P=G?UuR8iRXw=Cz#}faBJxY4Ok*~o8(y+*L)%v5-XO0+v^G} z&JU3*6v~z{`k9=6Zq;sTs4d1%LwF~(1h1&4;1ym{t^6_>M8x*i75I&| zt^nyRG$O`nhd&MmGxp2NhhXR%UJS>1p~yrEVVW*bL#CF29rUA`cH48H=g^rUUj;1c z8MFKwbIf!#-6AhC4OL&a$ZwdIt9M!Do+hih+$s+=ANgqgU#;@ZCbM!ty(nBB+vB$j zbZoSI+7X-^3VVfz;Twyus)WlIO2EN8TsUl%&T_%lrMf9xE(SPKJIS-px5_JUbp=?x z&FKzpkP+&-PV&V)t)*`_P>sc~DM;}B8C&SmFBz~ssyUtIp3t)*E*3!EgTzszJIgVB z+1b+98Z%o~FwUk}!KupII$h-KEMJ6k(u~gXDDxdps;_jG?=$!MLe1(T_wQK<1EIR8 z8G3m1MV^zI*jepQ>e4Q9?IrT(m@SW?0)pcXnEGVmOs254CO-9?T6~_o&HL)XmZdcf zJ%eyhw*301P?ad&Y(vcF6P(dYI>SP1--f{;!61b3$=`)U#e=aF!sv%ghV;xEd5G69 zxgOa9855wwiqj&xPTO<_@)-~iXP73!_PYX0r*-R0u;cN->iO!Mk#bxLbhd$-eYlcI z{Bt5){>gbx|E2^H3R!(WcEtI1E&hw+kWPOoubXO(k}tXZdwGc&%5`3~T5~G$_uepIyxNMy7m%F)C@2*}^On3@#+YY9p#|2Wz+BvM zT$&dTf`ughExdb91+Z#I$Dyfc>u7KZM^D2aq|&|irgB%IK%-3Nc*W%MZ)g_1M$xdO zS+5O=I~DZ0aC4N8_YTG5T~LR5^nJ?ZEIY__0QsmlFJ{5eM+k(nL%X@t8NBHrAiW9+zDNT&SyMJgg zPCE`A#(06la2HrPB{6|feJR?SPH9d)oq{4`p-VN@?H{yc-~53Y_hFHSm3GmY_%Nr7 z&F4ectq0P1=jpOMw1FYOJBkIO*o}p*K=~{(`jt3W#{QDwu3?!GC08I2$JH>`urLS^ zFr*^}fng#Tk5pZOWmSySO$1|ziaWUi>(d2gG73}kaw<*qBf0-tWZ@T8t$Yww2bY2B z6==kz?T(;I>|#hZtz5+xW1is=QI+<(2rq#OC`>f)IQJum+v@LwgMH?T=$HqFMMbG= zzp`4r05-G+x9B!a!+i!dn-XS(I^=x_b)gy>H~JWVQO69($#6*Wf~yh`s*fq3@ttrc z&Ik)LhZV=V70}3gv}ebMqKUTM{*)yL<|k)79vUOw_%_^w7>tT!IS(LHd8+y0?>{ z^Z);s=jq&gYdv-9)TvXaPM!LFcl`I>zyW)$ht(Zx&F=6ZXt>!Ih0(q+J3%%VMDD)` zd*Q|8_UUM}sM(2T8Ohx!Owkhyw2j77&A*WLPXyRk>_+yLgMIa7C)tM}YxW_CG#c@? zj0oIVF+sK2Vr(aX+j2jIQy))*FOmJ7?Q#T?R86pdo8c3Dxg&0K;xyDb2BQsK_X7?4SIUy(N4|L;K z5x!J>`Ma`E_^fN4|9o>i-*Z|4k>WlJvmiGRg!+1Rfb!2+Tme(pI;$mae%B)~PT6aG z3a*Zx2wWr{Dkh~O2+pm3U(hhKAgKLGlEqT|ew6ER9Du}PJk=}aVnP17Nl&Dt#GA0o zUQR4jY+|ud5e%d=HpbLBRggMBSE8V(VH6}aVAKZLf3%T5vK2Fa@;^67VPSt)3JZ^+ zQ)>@n_$euzpdCo7CnhWXgG6H{=h$N2?+mgv4NOOE!IUVa225b0(fBDHWrkPOQ5*={ z-~7}LZk#}_yMpW<+X0eKvK$Zk^L~ozTcEQz z$aG<`8Wg5#)kkHhU}h0YM~7(@MtcxR#A$r=@G05T8>|v!0m<=T;tk~#J1|=U@{j~T ztF9q*LY8Rt9!7Z!kYRlVp%rk>w9-p2mEFs!$g}bwR;&Y>m8o>sB#&_iTvnVp4iG%* zpgh7)?jS$6VEufp_r%d3(SWY570c@KOnhi}YuZKgUGi5*7CW(qi=64@#6 zJ`}zNox)SLBGZq-0d_Wh2hJ;|IU&cX?r_&P02ENrC^OHeMX;F~iS-K>cI|r&N1%kS z7<{hw-8Mc~g!>cNOLU_uVKx4?z#N#Lqr?zAV=kk1A_ww_65gwK>7$Gc{#0hBcudyG zIXEXY6AdzlE(dZczWjb?*4#wee(yB~;TwpZ4aBZWAe})VXmDntwJ^hG0*b@G8_KsJ z5_zsbD@mRxL6fzJ^W14ZpaubmD$rzQc$=(+=IGn{D7};3!`g`hwODU?E~$4ALyQNa zW#7OYzlEF~LKqKMmkvF-?AOuh^M&f1=-RT!jG(ieX|= zkqYL6L0Cd6!z{8zj%`hHRcF=%Ni@#fYb;xLHWDP4Tf=&AMiZ)U?3PP+pmIVL?;F~- z-{kP9l1V0Wl9lP;T0oW=+Ma5R*}^n|S#7l+X6+$@D=IkoXdyxiER<*xvJQw2MloIf zK%&h*h^`8777vyE4&MhM*`W@}@qjx?W3XW&brcw{ZIu9gnGJvWfzF)Lij1dk!BmJI z;D%N^r;h>;mIW65-PYfNEcM@@Q%76FAW0YxnZl4YoTa;bh2%uP?zmsJ6ujRBV zRo?=tO_xj5bO5SNq^6e?deOrCEjD0z2DxAO(H&ErqXeSut zCN{@G<)VfkW)c|U9bhl51{DgK$rd^b${&qfIW0;!15Y(9sZV=_l*sc;S!#pHx*D8` zWMSrX!Wb-eIN<`%{0gR%Sv!np1Lml~UGU(XrJx)TVX-Pq$`NY|SP74AGyxzXCa036 zu0v&@)5*wVLvu(*nlG&Y=STvHB1A6IY&T{fI2A#pxnglVl= z&iI6v$x>V=Tg3Z-%jw2H*a5?c9$X7{=A2x@QI9he`4Eg*8!d>uM;yuRArlgd8a3BU z_FCK5WPHJTPL31JRS*P5C1}wQh-8wo-PKY~0+?)vc!(_~ZQgS|X;Z0^%NrqzBoD;y z@y!^lIIzI(g$G49%o3R`7yegdJBe#28zXX2`yn<&mK@|TO&1{+&t|wHJy5#kQ^G7= zo?K;>CPzzt<0Ux}e-+P(c#5o6vg%q=sPxiq{PmU7ILvyOoNTf;Ji&oE_TCTdSOehT zn-?N=l27|{O1?H%^#!HWuW)unXexel@GEPM%NL*e zv?tj3{Hl)weO=)^%mAbsEDbq0=eTZ#$$*9CeE3hY@ZtJBK7v`obq+$X&e{84P!f3B zD$Jz1Y}ZUWx7}-OhaMjzIArx&Xwz5_YOKlMHnd8`Ueydah07i{{yykTq=`oo%{vD| z2^Oe&%oCkbgW^MD^<8HFjss#}#yVv$2ZGZ$1@04jrQ zeb<4_gm9~iO%2UY&$Rh_aXGfv*!T#plaM7G0y=qg;mxcZnRhFn7Ut$#g?Mw9d0wG zHk)xhCw&^u+^|D@z$_<7|@r z;0uz{yP#&*=G)1c%(m3l0Wp@?X)}E5C|gQmp8ybG8?^clxksuiwe-{t&AW<#@*kN!)-G$n>G zEp3O1PG0}9p2%G?N72_`pbXRd$UtRyNez0% zEuOE#LI?+ef#!;Pu$ejP3ovPA?PKJSxX?L7$Kq}N343+!XfOq@zNdR=d{%42Mr`Hf0pbk&^hZ_32+}w4U`;z{ILvh5G zBJ6IoBGt{gbT2$;yq*a zTK%3u%J^aP)+E^|utnv^ug}^cKc>1i?*o{!4H!5MqwabA(?Lq=?8}iH<*h|3*Je}u zXRkQEGIBNM|BJx42~?P4A(F7t(lyuH2!Vlud5)IM3Au}cjf-G_6#aZpqYk9u&lD+dIbk#-ijQL%=X1rW} zD$+EOHU9t7#u$s4_ClnEEh~!ckNGsUt>_?$iZhQ2 zfur+cv+k3xBjLM9i1KjgxUDP#hji+U}s6K*j`RJrRESEW)dK$&Jj)@(TjPBW?rqlhJ}r}5sC`#q6DKo0U(T) zW5DbJ7IIFzabgu=Cgib7w;!%~Fr;H62b$bgMkDE;t&yh7@nzAE(fA?)sNhF; z0hZaRZe`m9hq5hiFizp#kVx)~W#!wF489w9BGN>E1Zp@RqE}rTpRN2H6W9&7eeG>y z*nku08rga>01V%2FjoO4W9`3AN2G@!wg9^+6H?eN??ou{pD2?(-9|4=uLP6mV94sZ zBOsA-GuZ@;0Q%pvN-?e&d?M0(XOu{=CN|zYdn(dgh!Q89Lxo1z_A3lEObnv6SaN_2 znll(+tp5^u2JsbOy&Pi{spyo9AZ%}Av;}h6`5uk&j6fa2=eo+Ku!vc#!1q@r{4vi6l2H9MZ zX`fI_;s^{57obn}8N*q$V3~oJt@`#Eg*WJPu8HrZ4_MkIL7$nK)FY^DXmW{G*n41A z%R^k}npS&IqvtHH?A)P+X&Es2IevSM^5|lVV~Lw=mYLb4^SLLYLn9{=HojKsm{ktL1$48*X57 zZGKhuubi(q{ix6BH(sP%k<=oAdMqVTfAk_{r28q#WH+Xu~-O(6RXnT^-~$!RsFcDX(;fp^CFgEa9u~%@Q^;1teK0+NeG#sKrG%Xj_cAQ^EQlK?>>l`T{UE z?bZ5XJhEST9fDNgd^H@J14nt>Me4*|B!3cyY9Jn>3!J?zkE zn>HRoLkWcj?!i5h*}3mc*oiSIMm%QjN_<1XFu~ey0v*)>PBrIKzmIE$toHLrSU$^5 z0m#%y-N4-`Dl9T7Qr0Bu-w#(VOBq$?!G(c|@G0JO>^ki9>JHIqXi!!}U)!htFI8RA zCR2zwGzI?U3d(@0n^f_HS!D+Rb3P3~^RR^dqS`t8m|JfCbaR7$LJEYpz^~i^2=q16 zfv1S`t+d#i`$RwXT5NyaF+$1dj*U~BvCIdFWn+vty!CJ&y>x^!U~tbTDfEHDKl-ta z!rkHPriE`Tk}}+()%pt~lzu5?GclqKbfBV&F2>EJ`nw~POFOer=md;``MQ#!3>g4* zHFT9;@gZE1adNtnSb%Fe5S8(kUYw!y>JRI7tS>*nlvQlXdg!s~P3z$;ZPP$~{e|{k z{jD-EJPy+my}gVgqtq+|Voig&81GodpG%@;^wdXZD1*9k`75=i#&5srw`C~9Vn3Uu zFUwG}JH&*4)8AptgLmp@GL#E08eD{79kzemLd|wuLtd7Yq#8mkKtKOfKp)!a&|Rrr z`}O|pCYiX|OpGX`x9P!g_S6ilNMAN%yBwEAVHVLsQl+egGAZ9^uvC=~n?45q3iaDB zR{HilbRT;Gn#7nB+hd>{oVYede{r0BK+k7>7cnpzG52>7KfGk-=#lrkh;1+FTP{}4 z58lMP@{VI$p-wi(b1%A|`<9??&pdE_`4WV4wf%h4xCC+$B5-W%*l-jSm&g~caYgt$S)tg8kQ1`PY*K{04xMhbDto^#PjPK@m{Fiu< zTNX09K2HwhuWzdZax{*lIgBljV-FrmHUEIkLs6#85ARm)`g1Fx_Aj&T0GgOJ-KVWK z$B!E~2SQfRHc5$($#6Nts!BPwWS(M7C3taR9qQ0jhgDLUDqlkC;qsn4a>#;-QCp8p*sPQ#XzQzGt%x!fZ#^E7Z3#tE z6n86j_(w(y43#)2mo$YzTpOWo)E`Y2>&YQ*%f*NLl)g@M9HrG}Mf@BgU^a@@f_jMH$dWpFyF#Q8WZq4(A7I><` z^8zAmJo;HVA;vb)247F<_zl3XhvoMP-fQ+Xr)q`IH4oP>DTwPA#BGA~(s}YYEU{0v zXrAZ9f+sxUOIO7gHjJG>k|%qRQuzX*5EVO7I=mUcWg%W%Vu>G9iA#Kn`aFk?^Bg~6 zjyTZdVp=q(>)hA8A|C!13$KQA0AA+A?pB4G2&t7e22d$yLb%RNltEpIS#fP5ykeU% zGNLOlaLs?hj7X6~`fx89O%AnjmAVJI2O;2}eZ8d%>uW4fU(wPZ1#Nmn4Kp{4|sk$v`0v?nXO7sgyqU z;<2Le|;@$Q6?_vx1TiSo0&PNpY`st?(^(2z zDylP461L#+pNkLZz-V58p#`0b@L&{@ggh9D(7Ol^MkAf5doUth4m>d`UFmpk!xL48 zpgiXKSgBkLbg7{&4t(4E^Wic&e~I+130z!FCm#+-U2;#$t=)Y!eoM@)g>R8w6kd(( zd9NyxCqIZyK+h6P=2w2-HkreJ&9}v<2ZR%k#Vt z3bw{5i|>m8kyfcZiYPu0SkF4^NsST1cj1Zhv=H_CO>f~# zc90AAk|>owfyrAOK0hpb$T;+{DUk+2ny4+ga;22n@BR*&sDdm@$OaL)Hq!ux4rv^Q z^HB=ok}0obH>=vBBAHu`>uMP!Dr68bEdT_tk6vnz_i6XT3mb}PngN(xTT>w_+nT$% zwsIIYcXDk_#1rlC&e#V>bd73#Q=BH`mW6B>5dPM;TvZ&50)@LB%r>J9^)+x&MLr`} z2*!ht$R3dBgy5E7Dldn1=!9ZU5)vFx%Dp~~1T{}X>pejYhp~7nFcB5;@<*F|TBifg znP=sCsj$uOQ0QAH(3UTb$u-AEnD8l{_3?;x6q4vnrLzm0Qy#_rOLKx-1lPYsp);I( z7274R8?ax^ zLWcuWf-cwL8>;TFDIO(o-SYhID|$Qzpj})zH4|e-k=?54=?KB?&JzcnM_6G|hOm(%>o(^J5hrIC9L7 zVD`UP%P+D$clN&<`B7!Alaha4&i3+_Cbaj1Z#uSjNQd^0t3mtFSQwu+8pW_3N8`_J zWyeNNM{%mCT8)Z)A{->lK4D?F5bl^Hu~rd8sZT^wwni$cr~_O%6awXzi5VGSWRMDc89PG8`tJdfY+?3$zKNvI zjgI~PLI)gqmv_L?nIHe3I11d0y^eOG-Z}+D{ZG^!M0F1?lf3T%ROH%xx$IThCAHOk zK$Gp`>Z5Rn`fhm30y+$f@QV2 zctb7HX3Bvl+};1_bOe~?-hwtzmL*ktFnY0e{@WFDg*TZepj7cKtpH$AixsUf`R49G z*R2%9#I7cuAa;eyQX>e$2xQPp3=(R(sOQ1w!zXs624eY0@!Lb6pKK1sh4v<%*pU!O zV1fk3#QGCMpZ^-#8{3?6Vn;kb&W85JHzQ$;QhO{3m&w-tgkN)#mzUNRL(DXdAvF&i zQ-KHNqd6Y%MQ5Togttb#;Zl}aP?>oS;5`*jNIXslo=3ew;Y`PifdF{k^3>tI#dyE7 zX=LobKouwro!iZu(+xaR#JtQaP*c&a!)P8gha!OLu7U94QDGG|KE*Vaa+ZpTGE7tb zj1m(^Yt>_ACwp*(0F<~Mb=1dNkq`LKhteH)&J>vG5;c_)k?PipOZY_UVm=$3X)p#w zl^)fnZ8B^3s4lUh6st~61-W@t90^ES!fzfFxb{uyp2s;Ke%;e>t62c^*mZ7K1eYoH z5jQzp(jFO-{l2Jp>WVy=1qi*`2xmi(nU(=?8be)CriofuSX-8j&1nzKy zkcu#St0Ru8!oCo@bm}O$@vAzJ3nq(uabEg#=@C#ptl$iLqvTDVvTgyM{2FHipgb(9NyJZd1t@3Gi<9>zTC>CO;N=``# zs)j2*$mGsySf+BGErD>j+O2uY5toiKO7Sa#y=NfF9sbk6reA^=pem*IX#cr=$O^iv z*?C3&F0MB&0J|+aS2L_w`s3beDm%np%Ue|?oc-;zI z=6ZwUsp)1`j~t2EC>qn2qbW~jhz|ftnQT;tWUyi_tTvv2LxrY8D1tzCRzhp>3LfWP zl4Pp}KLL9g_PNEbfq&QL*^nD*ThaHXWD>3h3&Bi{?Sw|7{5#39F)pf`6Cjfi$B;{; zn1;LL-HO{#wFNaE%xhKu8i0C$#S3UAfjU8T{vKQ>mcb`07}qYOZloPCLfm30B^Yd5 z)lq)ga|2lHHs_!&@8yX-**$*Y+F)sZ3>zV(YJ_2p^8$NNKY>J zj}l8}A|lc_E^@WaHV>Oc?zFNKPBkXbPYqYqarOy^R2+AKe)pTO z?!&BM!Fqpx!s=P&6Iiz`XtY2%&jh9Crg#ZT6cR#V&LH7J;6|#IjCWT47A-6Tg@L~H zsV-$e(4ayO!0$JB#eo~PD@B+x3Sye=d@mif8$+fDo#Ve(oXXCxTZlbeIU3O%u)B2> z9;@Z9{_Yi0l?6wJh!TbCeBr7Cl5EWAKbg_ES6K!Nwak_Cw!c@FfJHq| zQ%oFdRRv~T2I5pi%D`~7`6!FEU4k^>HD*#SX}}29;mf#NkxPGcQW-P3(v~QiB((7k}%=UVMYqfoRP%*jCcao29fW6OILF z>Vm_@$$uS3hvk>kesnSlMIVuQg*~fPUI6GMd6$q-q{VhI-#B4ZbIt`tk=P&kMiM(V z*OjV=fJ))11K}^92QW}pkz33vhoAvB7q|<^EzV*psy5I3xpPkWu_fSHjcah>wT`8k z^|{dB8dmdWoixpp)tXh(MB&1=Dgz3tV>NJ}2XpZGFRJ1-iv1WT2Ye!c;Wn$$C(g=o z|5YlH1wNc#^&Qy~)tpW5Adt+U3wGC0ODSZQM3?Yj-5n%-2O!0q@DKBfa5XT@kqJ)m zz7d+jJ&b+E$G6}BMuJy+jj^NZL@T>$*FTQa77|qL7RTI_L4JW*WG+bD0rs}0g1(R6 zMBM;V3U6R^q5n{z8;%iXlq?2Y(>$BhAV5j-gzp*JbcqDK6<5-N4n0`$ds^`WO?eXW zOTmxQf`iSl^oH;p<7ojbuE--?QdpGnbzi8U7MyV`1WzwNqu!d2kY zyv3ReqVXb1Cqd06y;sQ(Ra?0l1#2rgVKh|K;XjmqxY~J&{Scfo;H+G%1tVzqoewsT7Et+A-?S8T=z4>4Xp;+T1a-#bv{Ik=2;;A?+EaN@ z(VDwZf$S0A0F_YgfkVN2xWp=sM-Z!^1b5n;=BXBiO$f>*$mowdAhw2xU4?cU$(0sP z11OeLXMf_91xSoeN2o~@K~e>N7zKxUxAinG7LIe%LF8}JYKRD*rh+9@uf{6^*Z8zm z#6C$T$t_%|(5D6lxP*8SE6GiV@^4R3*5nyt+3qR*#nov zfTO56M|ir{@&YO-yxn4tTk#-*V;tMnXu{n7n6WWO?}3&%ToFMs*U97XNpB?*b<{o| zhb;w+w(31O_4DG#hvT6XEll)4qUz?(o|#q(EqTrXw{i{q{dihj6<=cK8+uAPSimW3 z*ovU=w7NoX<2akSfCp26l(r6^s~Igg@T!Ofykh)SZ8BdSc&+0ru+Uv-+_Hw(B2T>; z3cgU{1`kFkgoeYKJn{mQ8u6Z4mMiSU2~7z=kfxbc%x~O{^{6$5cf*Lf9N9JPynw>m-?IEgT5`7w8v1o;!->2D(vJ8OB0fnnM&_;Lm zta7F5eY^qgxBhCu{mT0t;C2&kav}+LbmuV9R}lJkM>v{qP#+{UpHZ zK{1F+G~@U%c|XF-f+R6eo#g*6lgPZ9#$hfg3O)y1^G$g2HR;wYKl?G+tCwKOZ*?fp z)Ui*ioA6o5^-#j0dq!@19!<3{)*cPJS(tqgh*2hi~C2c4^o8Tv~3r@XQqN;H5-Vu{K;U z8;dW$OVmdf?YQhp?1|JNv_N>~-~oP8iiheIvF5OlxbTWat5E>@-QUj#{#yeC6*1=l z33p(oOhuFsWf+m`2&+%zqah%UNCkP38rdGHiz3pSb3j?vh)p<9h$nlnzcfGlY2v{@ z15IDUiUx@STqy-b%x>dA@3WC+cs|arp*<8YKuv9$iRsBD4p}MIGQ}_smtvog^B!#- zQsrQy=~kmF@{Wb#5y&XR2^y~b-fap17hgyLfTsw}?Jb{p2T=GF&jFuS*qARKcc5!v z*I%m`%Q&A!2oU!skpPTP&$H12OpNbwA-KHGEu>ft;I>7IH;yAgn z{KK{sk0XVo2A^12Ba4JHq}g~e8R=~@+FH{qRoCNFR2Ao8ZVt632B7G>S5GGe5$2UVe2S`EewqMZ#ucfN6k=&p6g&7GOhwHb}XE~7j2 zYs8=H5xEZV$A}+?PE`G+8pu!Tb z{|ED)DPBW9S1KoA_QR0?Y4FJL?ZP)ji*jrrfC^mVuurPtJT=ugVoASJ9w68iY+uE| zdJ{=%n!z}eZ=!E8+?`n`Ehl?9fyA*F(Etru@icQGWh)f=> zAVUg+QN{*gm2x2_31_MC(txvQVsvE*%AoqI6zHuwD7MSRB+j3>L?f72iRM{{A-sGL z!~(IMj4#e5VsaXla94x?16ayd9p%;{I5gLonCkEiY-m-6`Dig8t>(ii68F^bLlP4m>Gx&}#K6d~-4-2Y^Z~|A53QmKK38+m;r7nJ51M2%?0dRWWDVGU&n9 zXp%7lK{e<@vn>^rgG6ot&d^eZf{bM?o8_t*p5CR{)FygE<>K$;6&|_zKoL^*RqBNP>lp$!au=z0x1$Q+zXJ52fm+HfTWD*|1s-+y}m1#A!89 zihNGiVa?{jbEb1w#osB2vV%zAPR`S=QZcE7$b>@8n#+Bh%S~m0oX*>4@&6!qhgn?C z7{)!HQFUj4Y^vTsylfE19J=VFK4*&3BUrquEyW610&pSZ>WS?ePIk8$(8F*yP`$7x zyVoqFF;YWT(j1So@fZvF<)DZnx%)8M5`7>ZmDjM+8hOupT%qBL)G)vVsFG)-uz=1l zZ=#@ztjWrvzay;PNJ^svgd%?ir~G2^$j=D%&}ye}wJYp8{rpcLc&w>Hr;-CbTq9~o zAI+V_BOKgF0<{6%49&qch<+HNptk3KKnA7i3B;rEbF%YS`_nkvFTx}#eQOj29ze^= zMS(kK&%8O=1qFd5O)Y2!&-9c_k6?Pt70;X_|}>PQw?md&z4$ z*LFpVj1RD3Ayoh*O~ayd6-QTGlZ!{5PUZpgwnU|hqZMkwOxBj<&T=SK-=kSlD=b-eyP{XA zyqq!Nd>n!9{cwYn4vf(rZa?^)Rx&Ggp%vT5j2(P#Y_I_CQh-&X)oq$d9U-lHMpF*M zJ_cI5H&VlOlQo!mObJtj6J}dku1)2LfDvu1@sY+(nviA0EIl1*o*ruL6o5|R54k6w zlN;1#3mPpU>H!>E^~PcE6^g$sM<7`Z+b|UoJ1LK-^=voW-)ga zI#USUXKbjU4X3%`oL?1j%W}4t$a1Fsv78T##VALbZ-lvfO>ZMiTvhK2k89YWKX9uuAa-;}fBaVEzM&3|1#M+3`(LZz$l%b| z67d54T#9_GOw})+u4I(TL)Wl?{n^@>tCAZ&MH;&z$Bt^MlG@^ z$rFl1UJ*RFipCaY{e+^x$u;rjj)FV;nJm=dFZ19S%UtZG$#W=G2@!fdYpB+@6)S!7 zs7PWjB50TC2+b>g_GLeJm^p{?;K>|Nki7BM_~-x_T{gT01(IuTV7owCcbq(<_q$CQ z)Uyr&A)Mpy6zE2Rc-t7XRWG3v?&Y4itn%}QwWQf8fzG4B$Zf4g#F@^`~{CipRb zYK(1LSN+A?mHy6|sg_gDAmSiqr1V~h7x?xpqWkQW0cGY_aW%h&TxNciO3gva#a9oD z(-UVXU-b3COcRp)lpXxH6ROj^L^ZS{Q;(aeTo=SHoIEe$K-I11q3T50puNT-9OS?u z9X3ae><@ek_6xXi0$``3%~VIa=#VExu;01`n8GQRbG<`xdN1Z~aS2ga1QocSB0sNq zCf#6Hgd2d*Rq*<7rlhb6sii2K2Y%9sLq=Yl5hYx>ETI#Qs2Q*SNxCdZi0lZRPMZHT z(P-YUU|A300#^u=oy1D|gebp15oee-fd$xhyq-4zPqX--R~Bq%72Y@~ z*D+{zNDJ?%Ig)wVw3k~Y??BBG=nT1LAgeXq_c?)-;?QY_vgAk90`J16lMgBql}b(x zzk?=4LSx!cp^)IMJ4~3AC9fbcO*_>naAN`6*PXm^zjEUx!6O#2N!(Fj6XtT<74QoU z!67xTxBjb6`EfsD1=LAA#pb|UEg#%(#%XxmXU$uwV~x9EgzpVMDsdWK5#$pK=H4Il z0$~YQY@usNrI^_PN*kQFHa%KSlZ33BnU(Z+q$A;Ku113htC)lBIf2_q;Gh`?Mld5abq4WS9f}9~l)X0=sO%~#=uyNa z`>A91M)rh$O_gw5`ce=My#OG~+v6;JQ4fBz??aBQJ0U>X!E(j|HK@ebJw zJB|LZfWX?#K2|1}Vm~uj)-)blIw><)!i4^MaJF)jdpjd|5khl3+>zHS={o^g_dJK8 z&6gfz(HQuVMZ;Ly-;fwzXe_^OGRw?M)6XkaF6iurpF9*iprlsMEmekea^S<|(C;o) zaxWc*GkY2M_M$B*F4RBeTK>z$=d?!Ul708lDfF&pT*s3RZ?)ZXGxVdSiU((=LUiT# zA;{o-Rjj1582E$HDmX0QD@K!)(R>j-d@Gt9|86U+r}>Fh<>&L^PsemhBfZ9i>fp(_ zld|L#3ZsA6V&24201@#|cf$R^D%qE4GWs$zD3&csc^ZfN;`T(2LFr`_L6t3}i2=q$FMQ^s7_ z*GzvJ=h4lJK#Z30vhZmv{YWjjEGrmcRS>c&*xR0=4jKMXK^LonJS+VZ?dfaA$LJ~d zD!qe;Z!&>Mx6+ifr@6%}vljXf%y)a+;C|N1a!fkH-(`$x&obQ1B9qoa`y;`gg%`GS zvz6Z7p8nU%uK6!;d#nn6>un9!dZM%-L^+jO~AhG9z58(eH%<* z&ucGT`EQN8*($n+)wpkR+ZuPoV>YhOMM%TOZL{L=`YPg%%~4WgPZjEe{(?2xu|jwk zXgGNoI=oh8D(x7?eKUXqaLTx?c+%bz<;bXF!e@F8fsE^qCqNkbu_4f4Z-B#;QO*UJ< z(uzat7b8x#e(z+n^{*fe%X#G%vz)y4a8@{l=n zMD_c)-jLM{f5pslM|+m3R+ism`WY+B=dh(GlO5HTC1|8ud5GnX)yzR2=o@8Vw2ABz zn{gv!V4A_?=f;d>jNEeneav9Q$lSHCxsk{v%CPac*GNQ^oGG2WBCLQHIu+v^lL}7! z(+?QjbYk5Ft17N};Bk;)bOwM{3Rh9KoUoM2Ye5~M`zPa&XQ4(Ar;z%ePL(e{H3bEY>9M%8!JtXrkn-otOqV~XuGe!Cx6 zY`vaTY>WS<*eEhedEKcB`wf2RrGhjIhgccfOk`m_c0ACVD;c65EA8S@z;kG)^VS{I zF42iW__0-xh$)8`Z>C~Q6{mkvUl3ae{AiF*FC1~sh=Ib!KcM{nbeq2~^0*wzCG~TY%jd^CutdSARJEQ^ z3}Jm$pUL&sKCZ5TOx&OZHWBZL!ICYJm$g4lCBt3vLLK z6~yj6+}y@~c#KcTogm0j*zc^7tBUfn_LY*gNOIt*q#v@DVcu}HTr!x;u%=-F>mV$b zNmS;8vQ2^ipno2>JhHG%!a^lDaNb@2>l&{HUeH(gk7a_n3i4r#2p0gq!jS~nWC}`)q08C;7iMq?K zeme?Zki=~D*={IJ+LpH5kpv@xVF56NjZ|6-a1Tv&$?hMhEZHcjA45jk23lu1mXcb^ z|JqJ0W_uEpCDlmI54jxeisk6BPQJK3LAiEypSyOwO}51;+hw&#E@UgVOA<5J{jgtZ zCpd0m6=B%HrgIvc;vdSb>DMNP{1*jJV&~S~(q_Uy?;1gFm4w|qFEd_a% z4KRS+?JqXYGjmN*L)%QadT;8l-=@U$91SfALyXg{vfSZ5v4r1THt&a%r+t{`Q^3FW zJF7PmMkDUm-y-_oen?CU{x_^7v||O3qyr4A3H~Ib`FID&(|5FCjew$t5B**rHqXqu zsVs3?P3F#WJb`GCu|(sp3N^Jqav4RZPG7J$UZ0tsoS&L5zrCmCTZY5{EyLJ8{C&=DKYwyEs1^gnGY!A zVz+eDpLsxW#bw={q<{T@a>14JGN?bR%ojWP~Q@p1Q5{e82U&`qaW!I295%ZW9Pw!NoGcRToHy<_yfgZq&%(gtBu@8~qo{R=GVFl5 zEx%_S9M-Xf=`TcxRgr&`lj_sMWAv96DDDAeuuG%&Dn-rNkGtVTKWr1FpnXuDuXsjR z7D5N?EQF8WLSA!5hbZq@x0$P^uOM73;ub&pL=#Q1p_sL9sNh{5mfIkn<|5g_eb5|B zmA$2m0nqqMS@22ue}lGQPq`;=H0!GdJLb7-j(l|5(7Z#olkXD@h8 zsT_`|{P44x$dWI9_KMMI%D|u#of+|I3v~RR0+93Y3#tN}aJ&QPd^SbkevQI;=-5b2 z3%<)2%mbrtRVvA!PmYJ!7mH1@e@XbBIxI6x#m)#=`hR2?HiGv?dQd(8Hoh%2c~nOp zJc-TRE^`O8Y0t6c5RE&z#uz*tF24gmLlfywJ16#z8kxT> z-tLdTtgbnBT}%IF2AUILh6_A05NYfZn$51E}ham@??Fv4ObQn z=kDncC3&et#3KHW?l{OG6C=Z9y`i#nTcC>?D$9geZa@zKdZFVn0Qr;)9{6s2n0vaR z1y7;-Vi295^K&3RU)%@hdJ$g^?%jS1{be4lL6lPY20p#wR&W$j0|aQ0aSH$d8PD@~ zt(c)kB4;B_OJ%2f^pnmkZUHHk!-zNG#Q8h8@DOUTSh-Uc^tSQ-{mnG+g)r-%HlZ_XfUa;61vu zG=BI%*8CI_>J`OfSAbSf_fr_i73$b>**ZBgjS~-&{j)SW1(8>XumeZJk)s2w3%6J9 zu2Q-VPI}`^qO>Q+M2S?~Y4*{tuqZ%n2_)59*UBwtVG+m0O z@C+ahyP$z@=}Q+Y8B@5JJT5(_R@x&ij;2~N>w9oNLkSfk>WjL;t;*-65N%>;_2_q2X_u~F3-eON|?f( zH%M>sS=<(Y%!7&N!$7jR-4fcF<$_CXnq|t%Ex5^n$}_n*7<#gTcdGEd7Cp~g2RgbgDaui%)`QfgPh6Ig(6?9)T z$Oz$$#mvML9&Ctln?KV68J;?K+#%&4h8qdBW|dh?Yc>k@H%}u4TyOe&NK;CqhekH2 zRMEi(?+_`)-rdRUE!_AGE_8|?+OBvreRT_8y18?V>l7~a_b{i^Bg4&|@DmJ|D==hP8*1ZHb2g+?=?Q~p2f;B+n+@MmLsz>YfCjM_Fn|W>(So9_U=Iz zWN=o?XxUK_c~wsKmJ)0!EyT8Ms1Q85gJYvR8k`Zij~#Z-$&sn%e|sWNjoB3{f{!<`Y&@S$=6Q9A(d&EL0!uFYo`TH)Eiyb z!~{}7j^6N6s#3t?O5mZv3HyKMryTN9RO@KCq*g#w4>hSP$yoOnDOW=(+-t;>md)<2 zosN=>8)ngdq3vp+VOBRJ0w~C8K(t=4RJmXrv8F+|gJWZ!*9QnC z_k#W)vF6SV6?{Uxp%Oq##XFuW`^V}Fgp%2d-}k{IZugZ|%wwssdc9DFcIEe6D@OlG z;Ht-Uee_F~DHA$hWtk;?b4;&Xrep+{0nOar%rsuU{dAiS&+tHxgWhU|UW_bU3#AOg z8$4H4mIE9P=PYv)22L0iRsN}>3>}FCp;Uw#SHWy4sxdT<WxJJyh)u`oR;mYUGD2+3c2(TI7TtXf?jMNCX?MUW0dXrG%D{x5x<_w;9!S z2!f}!MotcPnMV~pP<-GYZS{|r_!GpgNmuvXMqY#MU~`?-=6K}dMu*zFNz zus!9>=Q21=1`j#=`9|mCN>f7Iy)3va&(=tsOOb%Nr@O7KQ-$dexH3~V7(&Z<5r!F z-x#++`FCuWjC-NbRMH3he2;zOmQBi=v0bK>njtew?Hk1wd$Ti_#fVB*Wcf!3>^Ag33ClY z|M+HXXE7V@wA*r(l(7{E?VrX1U%k`5@%%bvUQFDzci8nu>Xp-R%Vyd2hqfy-;yU5w z)OMiq`kBD`4&}zqcg+MUrzGd%`@0>=u((|_?0UbQ%Eik2GYHqN2Hs)*F9a6uR0hY* z!pmQGD(=o(5sPd(z8e|wBG2uH4(`Y z_MjTJyWX-#`7!R-sdoL# zy-I1^3wW9QmNGi75-;K{WqIFGS z!?`MS4qqFOeWLf?hpQF7JFSo1rwqPf;WnD^<)v!@NJrJydJ3;zr;+z0rBp_J+#ZEj zM5%32M-W9J4DvT#5taO;zJ8yQ-eVmGj27s5hvvbV?7)6w$3(q(AMOagMDMg;84>%y zME!yNO262ak@|J~9wooeiy5gu%FpKO%;@5g`ltMU<~qI00puR34?Td-saEuXi}iaB zDCx0%tZ#9#4mlw$3)XH*qz*8Bt&InEV=&D}Qm`~b59MD$ol510?5!u$jk#>P^q4unB;9$mZ~1`I5oYlPo3 zW&OYsM3Wx;Xr4X)Rbo{`A8#T1k%uZw}9O_p)X90(^f^18xFF^`dsgzs%$ zmQ2Gy-weEBPW=Fr@GJr6i^iUd^TsO z379c?!5Q^#Aa@lAPsTK)$7Cq&5}k2`A4Tk!%Bv7aM>5fV9|q#Es~?aB?w%O;3Lfb|2n3;Ts7ssz;J- zTcBnPC+D{%F~0wa5%x$S@;2C~A%aHg&>7ropNaC|(8N9#fvRS|n2)gis!kYap`E0L zC_q9U3U`S*p76&xth%NtaOxM0hWjem2U2P>z2mE5Guwt6^^U^^O8VX=5%js|bi@gn zzKfa!?^kAk?szY`@1<<8agq!4uzj69$<|>1bT}>O0k~%0hSvuBoA{r_fUy0g;mLaa zdrHrXThZ_+3{kr62c-#dCn)k6m;d>fNJu=4*A)HFVkPgP2bruGx8^{_Ok8 zpbAlO5P?b_H#8{arQrtX^4%av=kcdHMZ#KF2NQliKA4IOTzTO5S_6 z)q#Sg;u9%EHNIdzHP4P6{^n%N@%vrM80_bFZ$kLUIDZ$kByQId791l&T?f$x6dW~Z zdF56h_88;U$iBcUdgBMmg+am^?e`BM6i#!DitMUjcGNHLUDGzR^_xv7Yz^gvfHHi8 z{I73nqRP#4b>qb znFM5JGK?&;yXksLcl)3q_0YV%nL~8{C~JuJIfO3X%AtsEo^rh$s2dRJ316eQwK31( z)wsSZme2S`iW@h|arzGi=O7sF$inu^kd5Q=@#FDwT>c%gs&?@Ue1r!qyNHi*w*~ps z>Cjm85oY(@=j!g&V( zVoU&*b_4*09X8Z<2z(o2qYzw%P;G7s6#)_qZFV9c;54Pp?xkw82}H0sbk;HdNmFP5 z6Iaogqg#Ep+ch?jKJ75P{iXSv>Z=Xf}wT$^yF$7p#PPhxmexyWUIrG6F9vgM1r| zw^e+B(=V*S@xs1*lrPu`=>0dmxHdTeB)E-nB<Z8GuTL;&%ytS@^l|yB5D`_}zeC zl(}Kye&bEtbJAMKQG^bV!K(~OkED$@!Og~>TFAM>(DOmYaEYICN#M9!%1 zxcSP-pG!iYNNqN5M$4*F^$A|HUralI z7@(5oGEMWq`_$kJ$@_pkWyuQ&MRV8vDlzzKqJ=?^C~&y6QSbq!O>&H?YjPsrHjYh~ zG-bkGj+Voyri&PXA0p!LzdfQG0$ozIirXW!o=of#zc!sjAwiearJNIf6yee+-X*QH z+RJHR1WiO-(uN52G9PMw2@z`c^F^q~pP0R#95RsX%zB=TQ>mPR*gLfK1&F;v+k8D9 z;HA8h4SL%k^YF8$OjB&8k$1Og6(uqbD#lR;cCHalKJ{GUb~yGt$6LnR~0AF z_vU=RV5nQ{QUM0R!5N|T-iloZP=k8}P7L*WB`C$Y+dz@>3LtA!QV>^eUV7O;@ymhq z#(;~tXDOL{t&;(--|-8yStdeuh2$Is@r{CACaMBbWm;P9xW#@PQ1Xg*wO80Rph(;s z`98Or=FsCiYy>3rQ|fNT77V0qjuY-ULE@$k`E7~YWhhnRHdF`jfYJy=r~?+pFuAz| zcKe(ukDbJRsdJ7xV-IZ7?cTWEntK^e**bqVBmCz?1Scb=)r=`SC#DDyXUvHC?GfHk zeLTvW<^^_Za=ur>Z$Z-Xg&!hBZt>~FaIdBA5&vCz*(De2Q~jEoi^^ExV+6VUhTy zT^-C|Yyx3I@6}Dja(4-H^7W9+_u|Uf{u6P5R8P7$z&xL81wMyBq`UtQlluCOlloI~ zQqM%gRP6<92zdGYgr5zeG(50d6KM!J+TOU~#xU&#>J_yYc=)&>^ez5VKG_vIjJFu$ z#qqyH%*cx6J(l z({}JrCBInP5;W^jafBGs<&Y#wm-^i$Ndtna7&q`rOs(QlI>Q(Hy`n{YV>}5D!dM!W z#ei(*1mJ^YuMZd9zK4wt5Us-)pa9*6n=e(xghZd1fOxKkZcNP=Ngik+MGvIP3>^<h=l@NW- zK;0lGEYQRO9_=oPZJV?_LSrX-G+d*0(BBJ{&0Q1UR++Id=CuCKF=b%PQT_Na<)XBs zvUH@~?Z@nBuR7hK=tj)wGN18n0Yq?qd6}+Ar9=$cY(b<~0Cg+?@?yU-RUOwr2-wU{KzBW|K z+$b6?oQROP-ud$X1o_`9|BsjdJ^0UaCCN^_7|rlTiv}iRU7dk%{;^Lxt`_>;mNH#6VpWWnWTHwkfuumz zjflp$UM@%d$mL|*{%gR=gKtVsE(1Dna<>dlv5#E?HgFmm7+O??mq(d-*yRkGyxeiy zFA=er?NP%QKXX~KEqgIpkbkNw2KDN*}LbcalSWgp{-1f zdte_;#}l4NWw+p9Q>ZawR054?Gqd4Xq^!hPhqA_^iO3m;T?7t7gNn5GuNTM$koE@qU~0&TIx#9cY{ekcJ3 zynLyN!z<5gb()4#hhvwHbeg-4~J!dseC;E^13+6v+sCKjfu}6Mef@sBl|M=dpWh* z8=TnRL7AL#PuI(-H+la*VmaN~yC5CPdKeG6enVLD>5IY1ZmL6*gPQ$wd@x}%p4zzY z@ZT`Dwbd3z(a3%?vTNfCSmy(%(*orZ)PYE1&6sI|GRp#mN|@t#r*hPbcqDrnMWag1 zeks4T0l9btjRoy><(hS^kbqPXkd*eic0MEPTEyT}9~1TV!AL*qAZuD>)l`mHRPbj$ zAQAlt0~MeJA@gKNatm{JX{&KSNf3exK>H7)#i0iKTX?~2XEStE;SP_7SxoNFz_>4DHUC(`p zJlp`5@8;${<>p-B{^w*jR)VJB{PdO36SAbZ9lPQ)W17}Vc~1{=4g)Fo{!0zJoO=hz zTp-`*Bsm4ilwq%%_rfW|D%0dz2uZNVKyNHC4{|a`iTtGfQ4#;mfi+z@LBU}gB*Rw? zEJ&;IJc{T4A?{4Tqbjn7ouwN>NONz1mR+I*4FVEnF)^UsrUM;GBnUznP@^ECxF95g zY@N`_NPEqQ+qCP5j^j9+<2a6h8wn^0tAL`oqoUpzRNRnF`+rZ>?IfVi_s#cz|MU0r z+^+r9cIworQ&p$XU$!{YhvS~2P-MwU`}-VbB-JV`ZF9&`YKA_J1*D~Rl~QTRNREtH zyISk?O73^+N>%$8)i50O_6wLIP2RbZ#gz4aQSFTr)jTkedaD!o9RoRwvu7C9RSKl5 zBN`lMZ0IiPGUf$x*6yZF%ZJk%x5;EHmv*zXz!`aSV7oJ;s+KQcI+fWpk#&-N)s%Sg zRpUFIBW3qn?I<(0EM1FY>m@3HJHzfu*~pfB6Qx{Zx2-RPq5 zLpmX_Toq49>I0dx@DODh81c7IWamuLd3~i{Uz%cpol$6wPeE5GrZ2@xh$N}EjT z%LzaxF;B0z6hG|Z0=s_=L7B~jU%^_zRm8{1Ebp-5;^KTK}72!IfQE{&s5^N zn0KklU~|mdAB$wrakYRJvNKgKWhqm&h?ZLlyE%v3UGE))(#f8&j3?_5J5si>>a7IcN=K(Q>NsRb_!pw$g;@VYa znW(kBY$ktK@P@^e_Eq~2BVU0C%GMzZ8~9l!_Lw*FYiXuwnJfh>&X?2bJ|sXACyOTG zOylNYgFF>4G}oR9Xc&PaxwVz0+M->|J3s+Y2e&I46{HtWBc49^&Qj9bod}4|NHa?$ zQ|X-krfud3Yc4B5*y1dejPuixcFhe=i%psgb)Ey}!O^>)_}*!<>dZ1hT|i#Jn>|C4JX3 z=Di)OLWy!u%v&vvVcrw=xnj^NXvf)-BkCIjP z(6^tB#YDEdy1hw52r%hs7uhkovSZ$Rs#WQY>P{p@txL91eC7<}@9mhPw% zACM_yCR=+kZyDgf-`%S&yr;JSR-phsNduPTtu&%_RQQ0o?Yovy!8qQ}AU2*kY^-YX zznB!FzJ4A`=Gn`bw>>$?u%`Uw;OaAKlU?Z}<*n3;D@nF$EBh@F2WhX9`A(BTaC*#p zaX1MDh~hXo<}Jm+t{2P*WtUYcCqeg?7tHB8lwyWN(I^0#!vPNiG zU)rI)3T*D0*lytN;61_QgU!*^1En36!f}Q>P0oIXtSZz20FEIG!RE|C)xJui(IJDr zZRwCXL*K66DVQ|TS`T}pP>B*wgnGriX_QZjnyRQ@)5D}z<3ypZf3=V!2#pLAj=yRh zVaV7-qdl+;0cbo5C-&3{VD_dw=K0>S-CjJT2@=yg`i zdn0Kbl#Y%+yM2%7uO3WI{iUufJhm&(CoSbtUCH#*Q5Az6j-P(o^wYDd8GpH(WNNiK z%x*$0SBoS=9Rfhgs>i98bjW+aZQYFsO4_=2cWvuVEQYQt{Ua$>B_k}MxnuaStHNtl zu1Jc8Y|lw&D)EV(eoP|t*2G1zuv3-Ogj&0W!GNFg9gWWXtbJdv^neND?Yx8rV%_pp zO7y!X&rQiA?oL{D!)KnV#FK9&4Lp{Js;A#6i>%Tu#*oJOD1*Vz96okg(yFfeJo{Z; z{-itW9@!orYLN1bI-ZNQr?B5f%`(TcQhN@=sJOwZl4i=S$`RM}kU(0l!$*qGh2o*Ab$XRg zJp8;FiU2gT!L@wi8O6p4pyK2$xfJ)~jF3+zgy;*9NcHiU&jbFEq! zjjF?y6mLKUC(Li3g}1O*$O0oz;%omsqE1mG3k*w`{GxULNbM17sFH4yUqh9!ce1lk zR9lrH0CZXo)<1EDJ|O-8!Ael8juh_?kDZp`?05`~$(e}BLl6AIE=nrWZXPkN=-0Yu z(ln5blz>6);#(^@_)x9vpX{PMCATFd@7g<6%^Jeesq(Y$x}Hm*AM7@|hK#J;th>RM z8|AV!8076qvl~O+ng>^Jx(DFE^KHJ3+z5OVv(HJ7$U>sD&yIx>cFFp0TIVFqw`%!` z5?>7N=7=vc|0o6Nv!t_Hy!XVL)vbTEdTF`Aos65QJ;A$}vBJ3Drl2j@}#hmcl zfv5w#ci*D&`$m#2)ZS&1{}2+;(4MuFnvM{$$3EhSOvJ`iS-y&;!Tl!x>V%E^4Q#3| zI}yOqs8d_>-%F6nU*g!ETk}6b=l_~`A9+s|OXY7m`TJV)-%1?GeD$Z>>GaAQxXGFEZKM1lHXz!2|;&VKty+5WN z(%yf=tulT93vDfK+kRBl_4d}hq(G{!Dm<$-pFujGKTERo*1CRzTbgs`zttwgX$UeUu=Tt;DgPdbg#EpINS|cb9nIuf3&q+i^>_dkL0o zC0yki!V-#%s=|nj3iIFK7Q4#!==^R@7AA}W}S{(L71wQ6vTe-ot9dCD9f~3Po;P_;ElX!{~NG2 zkv>vbP*xTnB5qRM!3$W2e?;qqaPuc}no3p})-4aQrl;-Z?!|lW&(}~REDa_+cB{Gj^=#z0m z&ASUV&$vh~FUJL8;U#js^`KmQ=Kk6D7ncYl-?8a-;KXMaJvqorlX5sg_%q}+2jp;! z&-VXOtCgLi;>S<5-Kp3DA}SUwx^$n>n+4?pS>+%h!88mhj0dR{wXu5QGJ~PD6*&8(b;H0J5D5qW)su?aiwHReVLVHo@7W2zq(w8 zgn4Ig?Y6Q6+GK8@b5pd=R4geutLsvrln5;BZ#exS54!l!kwffA5O~TpQMouEs9dGW z1%s|!0w2x8WED2C8bdbBg*ReNO(=kUE(s9;#*l`%Na@B)q+|jIQ{~0n$B9tp!H`k9 z!x+EGUh|$)C4Aj~Me)7BN^_v_vwtbL z%<@Ad8@0D)K29Qawj7BGt33N#?kb4@;XOI0Or5G#3@juUbg3l1Tojw5PQ;cOlMjf9 z5{N`W3QEPp3+Re~ak{jTwHSK^n-o8C2R)0ku81D{vL7MsbS}$3F=H%`BpE1%38|Amd=n8Ql|9q19%{SWDN!Q=N`qyqB)DA zOKvN1wzQdQVeEa;W0FkInnj4nLRoUGdoMDniE; z^@X1SpRNe00-jQl9393ZL3?kXxk1h85J*-PA=#7J+0P3LO~$3G3D4rGY$l z2*%Y(FzD18DAfJuQcCUCujVhIO-d)B4(m%;OCeae=5Tta;LN%+VS3GFf_cX2%LZXo zREUS5A0F8lp^6#e!~82gBPGfNYncGeT^0~mfdor~5gZhcVd8O*_9zmMe%3OnTJEwO zamm7EnRFlVeHi7b|43|Z_m4#G@YP$(1e+tvgiczjSdow_mZgdmQ6;jL3HnBs4O5W> zazsJ4R3Rg(jF!qFqB78>ji}OEs-!$Vr_xFxBg>?W)-u6*-k(!;LGsA5iOL>&R5?nO z<8fu5#(#la?-wFqDYy;GdgCcSRw|cM!#kvPcmvgQ%;%<7Wh&VX;I0?euHbW zI3AHI8AJBS2;4)OMm(m}46Q7VL)h`5L(a zWefK4N*!48TL1W0F zd2Zr23&nBo>@9=%;Eh!GAni8l$0Y)+!Cnaa4kfe2e%&L=zCC;-sk~SCh`aoR@R4L* z!#mQh!c^;$@f(cs`G`pXuv4?Y#0_=d3Qdj#_e! zT%AOZD_UjO6=?Cq@Wo^e6`kUJ<1rSI1;&)kM0uak5AeO@3n=-^68~L#wV~-V-RPr+ z0*NT=h*H`hkOIbJ_vv^x|CPDemVH1}Bo9mIIQmz$kvBotDP1GA~^A>Vo_&qwm7@_&o`w@^%)d3+NE3i0j{ z#d?*$DPEUUiu9k0*H-?feN0X-OV}3q+bdr0Hg(nYYAtuAWKJQnq}*pYZKauBWix9eIkE5_?zN=Z;{GiN}Z}B5w=l-4HEvIgnuM|o0}%U3edLHKp1$zv9*$p z0$#}ukbUD{bki@rT6qq?g+S>*GX9kBeF5Tr^HGZHboy43Hj2Y0cq5i+f)AxKv$w$q zE_+E{qfT|e4h3w8cvHN;0Tvl-b%0;8tpJ?G;{!0Ie+Qxis9yRI5&>d~&Q<~R{#Cks z%}6q&d;-gTUc6iajPKK93ekL#Bz(+C_|!tk5-C5H)Wm&7K}d8Ud?GojRu&j95$Db3 zUXpwk$(<7JVT2IC*w1OL&Xki;GK%Gh_Dbv|p0}UC*_A|=Oz2YSz_C2j6auxd zPG12XBT;%VMTQ&^r26^W@$tDFpCkB8T`6HQ949|?!@m-|1_c#`5HL=O|zzK2)Voe5E&IQ9rfx2DT zQC|RM4R^5;m9tFXXed$GUXtY$tRsA$z5Onz=wFbTP$0N$m*HUWtob=-X{ym_}z5H zqKTlIQ=KWoc%)c9S5qyGuGf&hl%`7MNUm^OzO?2WWub_zd-FB2N_1NxU+?D2;g!WR zqq#JExP#aRHD3@uoGP~LX5LWiD7InEXNM1a#O7_-y zAh)0dUtR*P1D4Fd95{u8sOU((dQaiv^{d zX%#kVxi1_UV}^p^m%DPhx0GWNrChm-cYtK+Git^l?vWc6rA3xh67X~4yEUR@i>8yo z!P{WcaPg+reGG#FeA%{sRFwAtwojJv&*b~i?@L!&33Q1El zG{KjpNTjP+(VDEfvEE=3X=J96^_`LR1Ju)G#g|^4Sx2@KCk49rG9MEJzRoZm$(mzls8lD%7~ zdn12$u3emtYORl27B5BCJ9Jy4RF!t$FR7s!<5T26vA`H0sRoQ)&EJH_We%b*dBJ%C zUzNu&OC-0hne*)-EkPkCW=b1rr$Vq45KLrSE2(t!kLPwcxf^NHr8(18)26GYg={5( zkh&vHLsLQEDD3qMLTN<^1nlA4uMjU=MIq3Xf#MRZ5{X{=qpE{dprDseiov5zR6_YF z8YGPrpgrSMBt@zQhJ_TK&1!>l$n69RrKQaU(g9{!ca>P4vhc~<9J*l?7H$AcaQdz4 zOqzp$A0!nH+}Wz@M(Ry>gD)^_%|_NcROg_Q29|P;K*-vo&R{8pCJ=Fk>f}Y zOVDHoKuULj6|&S&OJm_+1;Jhtq!FfCn9^nmZ4$mwmIFkvB_EP*B5;=kida*~)-={f zD(UMitEVs_v!o>W>v(p=*zcr$mB4o;5V9wPZOUPRcvOI}R(Z+slmQ|f|Ho3E_rEz0 z9PfWmZu-)sqtECnKv;3Hs))h+l-qPM4}WrS`>(O_$TC)@igxN_za_+6~zp*!pMBo{d^ z3GH1@)=n1i=`hxj7gwv|z-TL8QSa2mnd*))pN!oSmm}VcyE$NqxHGvT?hd6nGDtk= z#Pkwa9U}17hU4b-Y~1Zz+!@NXMo|gbj}$3|cp(s3{n1AHL&PtSZqt zz~&PD!#TYVgS8I{s<138u)fpBiEBMQIS&px-1)tz=J0Mom0}=w`qAs^L*8 z-l#4lN=;p4Y>L(1Z`|D=8u5Ga{0>s4gFH(fKIrDj$jF4yYM!5tH4oW9vjcvVQ6MlI;ZN?}NzXLuDYTiU6jM zMg5jJc0W1hGigm5+bFTVl~`MJtn{((NQ{Fz{Zb6_D&)^(&pd|m_?RnCS?|<_G!?Gbw6RMYuWRECjEMVTa-c(>!og)p$w0dJ@eBc( zp+I`y)A8Te#vW~app20BL+$)X8+$P#?hAlPaotbg!u0%Eo8HGTsm&iTP)$hoHfPbvPeWHy|L)x^p(S#9kzxu6ieFtegf5(?b^8N*rq6@N;N2KK zefl#^er(1O_Z*!?pC=`M=>P$WIrwp%hcuUHCRcfM{GWA!N9XbHyCC%Jo-~z7+W)Kz z{`Ac+bb&`f_54>|5Q=y|rLMHkFM zO&1s{595E<1+^-V^ncR@j6eF>oI8q904L!QY#)mF$|KnCxG@C#F=Y5*2qD3c8b{ox zkq3j|Iq_>y!^;^2=?ZANKvP&x3c-2|X>kl`aZd7h1nV(A(}s}VhfOq9E`%A&KHGGv$mMF<#%3^R2 zIYBarxJQvpW=XfS6ozgYMFDZ?mQlEXOGqq7sf5B(hv7oxgd4~p=yj$og4%~{bxv#4 zohpopUlFN@B#gKh>PXXh#GN`X#*;OQE0d5}I%Fdu4ek&Q&Ou9xQtkh6le%p9EA2`~ z6F6blXxDezHB-AnV<-TDbF{OAPI$F;ZI)t$U&_|cqi9`pEl;Cp{gZ4E$b(6dDSPa9 zpOa&0w^hOs+B?J^xs=mcmu4-0XuE7ML>`*OS_xkGHC#%Cj`)V;YR;Gpq#`l9&tfIw zMoqd);@`YS8@4v~YvZ6c5(HM{X1HK6I2I^IcWq>7BTF0E+Q`v{Pa8pPl(+|}geYN@ z^ko=IQAS*vydjwyO*Ml&`}A$lYKV^ez;l9MING>Ywi`0!;?7}t5~}hXG#13l(-RjV zB{uW&(<<62UXhbXo9$%Dz}jZ*w%8oF5JpG`k6o zkw$(tAwl$m(PNzK}St-_Jz=7B7$f;DTS< zOsp)v40|tlB+&u#^NB4%H_|WisPxsxrGHfL&`Op3>%io)sdwJ9>%Oi?QoGmZGZWqlVWK-Lt84>$he@o>w;E&MK&i( zQlXXZU3e-1X&@&UtLS7rWBSi7Ni6SD$$kG$v3fa@7e16R_k%O*)<2opc9qMTR5qL( zu<}H%)l}Z$OsRL4qogD#2gQ8SmL=@i$VtA(&pU#q>^zVLR_;KswpOw)ur?TdeW-oE zDaNsbXA;lOPb_zhjKyCg30Q^60c(7FKZi`Y$-BOQ^J<-}4gP`a{CV}Emgh#wI}}vE zT`_0mbxXSu9lS@vsZ zgWeAc9T@oFUXA$44+?d#&!*LR`RBp9=D)JicOD=>_3aH=qWQu{3&>~D*u9zCi%y$}#eae<4MrSpj=q-#Tskh4U4Nj$m$C=md&<30jF#;~2+ z7C@40=&IehOm%UJHex|8>(z|%6e;PxTt!Jh8F{ZE`o%}>drXEJ9SWkGWR!%B8Cg@e zwBOLT`9Faj;cWZUQTXns5@u|D-lZcKf7UQ&Bw0#>k|shLXU`Xf4|0JLOryUcPsak^ znj;EZaxcwU+FS1r06fc{e+=*(0iM$eyvHvCzw?WdZlT&gX?iLrfrU10y?bUfpV6h{T1~7-)?-wR_&~B^`s)HwTl)r3_r(+#cwr zHKsRB$2Gf7xEo|QH9-_$^}Vy_>t^(eN7B28K6{#3S8mo89F#VMSQR2*E2=Gi3H`)& zpmuZ``jPEO!G3%DT78`JE{*`jr>yXjm(q-yCHMra3fmw4G0j+ZJuZJ08j^gxw0t>^ z$|d_d8sSo9`zFDtxd0ndMuqJmFy|uM9=?uulYmfU9TY`^KU&-5LOeO|F0wu;vc8B^ zG)9W+aBnYW*2^rk+Vj8-cSbL=d5|hrl8v@sM#)}UwaB_+dz0J(_lGwm`@^3ct$a?f zmuyj4FVaoRCwN*t0z4v7$fyyKL~eK(zIvQlcgkGu&wG8zMMc(g5<3w2rv%H}SH+~u zeNJZZrTrD%1fYx&`&*$JsuYitTWmw#KPA%QJ>1Z>UWq7&y@JHe6Rq$dLIPG;c!f|A zC!@tVu&(xehQ=5D8UxAe{MLq|=^qT-!R^iBGZs%~4# zwOrlDU447@pC*+6{wpR;k{G^5%4QYp7A2X8-y7{a2$2?P8DTRS zV!pIsLxC_v2{O#)JgD^9^3#nV~=G!~DL`B&=a8g1hr#AhA$7Z4r@v>gX zdego`y*yKKLr@rtkDoj&lx7CpnqsGZAUXwrN3#EPrYZpU_+W{8pQRj~aELUNilySCZ0qm5=GP~Nn6fPdmn2f_2b8Wcc+FF^; zD|2Jzoi+O*+{gasRQH`1Os?}SfBI#K;amRv%e&+Rb0G5k%e(Q2Jn-^67<8K=h~4z` zFV8qKeZc|b&_7AmZoz;~lu%R|u?2vlT+M>3>8(ZKE$266$uuVzDdk|ytlhFTPmV7%`9PO%H*g_soF?jCMw8z zLbuOUiNm3P5jxwWnNH&r)1{UFJgoFm}a9=jmpMR5=OE)I~VT8j1yA^C{Q(z>{>kv!MAPEf-s z#DwH8idfaiNW3H)JovoaNSqyC)v(JjI}PO~(+S^VpG!EWY?vcY_KRN2fOG`N{;7;8 z8R=It(&xcu1R}FXN`l{zKmh+5Q%>(>_!FO)C8Jyo#5wrNornz4pg;@5)5~9${AJ5u zj{Tt2^1lEY)GoNUq@P@s!c;lR17G`q z+Op6E*gr%l0eH@f%0C_LAN~*@?LD30F3)!9Q4x>5CA#h1)V`tY%A2}F;@NC}hV|x~ zMokqRRxot03^x1g(`9rSHP_>3O-QlErlF%c7U-96`Uh?wIMy_3`VztpQ&;2HjntPh zf14#ExC^8AyD!jnqzAlz&9{Ww6YfBn-&oNG`6gkpjs7(UIShzimlsSkjD8PPA_ zWf8NZ{xh@Vj@Y`$1c<3;fC8!YpVZzOUpN`n%T$iDY5D1C>}~N--Bx=rCD#3%;kS;0 z$Eug#U_2>ia&)XAZ;|Td=_4ijQli7DmM6#ZSwvCeYo*4ax{B+>cMx7#_GV3QrUi1Q zcQ>kcN?%?eY4atk4b1_)?J`Ph9~eEXC4&%E=~J4F99q+{3Ulh-Hq4(TrXs=#<=kG#Z0 zCmo{dGUTPmod@eq`c#@ScXn5X%Hvy_XB?p=^qzht-+J(fSx-bJYxeyqzF zjX9JD$4P;l*)(-u=K1C>Jbd(u{UotyYjjGe28*6?1Da_QfFP}ON7PIGi5WQ&c%h8(4{ z&!PJ@F?tKqp5V_>QmFFw){&-7xMd+c%f3(0O>r@nPLKw(XO2F z=+Q8q8Qmc#5rrxoXRSBGN0?ul`&+MC>#eOk8Gbr*NicaQuN*YUwBgSk^oHLUm-dD~ zlJ-V$It2;|Sz>lW$MJf5!Bu2FU6WSkQZ8NvYr76Dvg+(h2r0B4k|nT+QC>NXCjPv< zy+85qvgV~sY8G#l$IVdYOR3Ad+ouh5h@K`ky>P;IoM3lu>mPF4$+!i1)xksBQ>fJf z$c%2{7D^-Sr>~6%xp)c15S~UfjaPK49m62th=I^1c^iIt{FSplPo>(g{fn1hC=eC8 z^B~EDv08~3*gD9a{ewIetbQuJqJ^^hd$!!uYf2pt$w~qiW*mEsRP9%ZBa(HH5fo`x zTiThbA$!SBZ5|Afis#ywT+erM?NY?z1i12eVWYhl6%p3%JGbX#fOkq^nkbZ&y?U94 zbJSowRBRn8hztOp5+s>4D$;8U3~HIf6z=TTw&rV8%aZ;nw#V7jwV!zU zC<}!BQu7;SVqUWJ}3vpzWf> z)wr|#nUUKCPTuw#+vx^AW+1lh@I` z`2lGwC;S#!Jl2j|V1E$$9&zco5_>lmQiQtUDzpE>pum;dFlLTQJf>WE--Wk|{TE55 zP^;G6_a&wxQGe8W$+)$EBGEcz7XjqJdh~&bjP$wt03u!Af|*)MT{xYoG6Z`?k~h(o zQr^ADYUCV@S)9Cav{l45b0kH?R}}$^6WB<$hVE=mimfY}J~jpI-i3J^SOB)S?v>8vCrR-EOqfWB#EJ?g_QOF2#@_HOJM|x)jn;xXsb`XGvh69 zNR{aSUxCt8iJSsOORUt>LPgWZ!*P8@1Hm%0)~uvYtt9IzR9efe;|wdmw>g2_BJ7fCFN+>jE>?;bh5`4rSsqo-X3Sbk1mWHk6i z7gWqjig2kL-0-IqMABpVnM3QMeRrmJi$3}Hq!U7@(V`kwqbl2*H5+dVgcq^ba$5~m zf|G>yb`gyt8Sp5ZtJG5G(U7cIk{A~b=VRZo9EPOvv-|r@`PFe^)+^g!_^1gh0PRp1Y_1~Dtv5)_Li96~N z?_GL)iFe-oAC-80S!;=>{>Ex+(L0en631E`+V8?u@k;oJkb$=$1M3T?Phz;N59X~a?^|rOE38ec zToKM?i15xsLNHdR_y8Bd6;0vIv5rS1{cVNeh6SyKg*W?2dA0O;dTV)&YW7t^NI7Qc zLZd6H^=N7#ql7Aa8BFG+f4QB)%8N(IHtlz zkueor`NvM(LQrB){o*#eQfx^rVhPsg0~)Ay{BX4`1%r@bcU&qmmV@veMs=~EKx7uL z_XOp5>3+6Fg3i-`ky*^)?(6XJuL+a+vl(zD>dwmbCBew`XtKDzjBl2nm_xD1_2oDh z1S5a1BsPXj{}^)quFd5CcQyH2o)ajmZ}~OC*(z+4iQ1>icg+$h-)`>4@bbHCoK>9C z%xgU3a-fZo>*3O`_Z3CvXEclnszDj~`$}>Mk<;Ut_Vp)f^seY!$a}C_om@$Z>e64) zL@S}}R5Ta$NB%X4BH{!bwJG+DWs-4wA;HL?%ZNQ!$L>gMr=7z9g=WEG z1`WuD&-xBc?{2kFjNY&|rB55BnL;|=W8_hxegIAeaG*BmqbRf9Zvifa*jVKV%+PDq zx@Vp(yTotijrT1r4_f1StXWS-&m&+3M1Mf|*F=ORa`cCWffBUN@I0U+xK)H(TO(L+ zD13kxW>B33d+#FRNAk0y=8GxbP-Kx$GbJL7%5IfBfNZ`A!UqR~mV4)Y&PIb!SjAjX zs*04_^LjUpR#*iy%5Ab7VQqb~kUpc&5tf%@%B^`O=j+RJtudt-XT}=)Z3s?>y&6+u zbzLrc$wPhF>L`n=)0)oJoVwg$_2rjY6YE{VZtY{%$lGkxG*EJZbfbb~RLh~yHqeS{ z)0SJV<-)%q)ErmlYz(0ZP=V`FR9omOu1(`2TcYUh`=pu0X;FPj^Y25&)8Q7jvnsO! zJ6sUr9g1@JBZ=0SIT5^K$G@tlTZLA-+JzWzFmG3t9aA?sMnDYJWsw^ z6oc;QTx9)Ph9aC>?`LI*#iNg}L32+TtWr?v%!k7t)(SOfi_yyiFfSBp2UQwdgD?jNHL z-d1N;;)81IBDx7S0?pUnn|KCLt7M0y%knR1ce+!_$z6rvmyJSe4EX$j*6GPn=Fn<| z=}%`qsm$j&b1Qi?%41q9l^5DiL{X3|6m4%$*pqN5kWi8OTxZ&)={^Re-?~1?bFPFl zkcYmFYTJTD=ylf61OCVu#+m2uH>T(_14UpWlm(4Y1iFG(%Nw;_NR`&Kir&dPg_-i_z2-NHUbDA#q!Yn;Zdk07D9-R(N5%}lmq9Sv3D#>^eE1D1 zl;PKwJqfB&IEX{#x2l@oz(^dn0VUEh56nV20x3An8@5vQX5R9uTVBU z<{GuA2@4pU0zG^gP_wa$o~7K|)J z2X!anLa2+74?o%+R7G4=CWn?pmSKN5QN~75W_e3rK^e*KEXp7n2(i@LvNu3yQbP7KP@LTP-OGm;TGulUw%Y&dCizV^rNitj%|F}RWHdP6wwHri_G}PsH3;`sjUvn zefeF^5G~lxu^=Sy3)!?T*uw``P+%`F_|R{)FScy9J>G06*xj9S&TJ^ylbRSQ*c*&2 zv3)rUQ;nLzWK~o<7ddosBfHCW2uj#inoLy$b=#@(&7;k>+2Ip}oP<|OeIa0-imb2@ zFkuk4@k)8^*ad|=fAu+6BdXC5%Fa%sy`Lmn>|gT_NoH+pC=kWQ3HB;Nn$}>m3hEfX z2j|Lj%`?d@Qn1e%!i@CsZ$M~j$3H8_ld{ygl5@+|kd^{m%=}S14u0@;_$_%-m^;Fe zG2II+E(|Z(&eX$GBr?o-XQ8is&;m~i>SX_%IP6X~It7+g_G#>8DB@~JMSD}W=9AXy zj@@Q^q!JCy8BWog+hc(gP@A#vei!XVH$5094-6OYmp=Sqyo5cF*(hi)nghOc{a>NfV!(}b(A)UF+K9k(ka#3c7mJ3b33G(WX66TdK8T@d2 z3lqa4@@aKZ*KZ-3%jxj#oE5=Fd3(`O6&D2 zMd5WP*`Kq8B?DBBcL*N^UmdhArE!vBP#Fp+F6a7uLvjWHLNk$|q$V%VPldaY1#+p} zwU?VVU9Hhw8}g;&5+ruMDPyz93gyU}@BYpp;#!AQLI#*%-CW7Puu8XL299Bs#yG4} zIRssaG*`&Oqq0DA)rZR4VC6-E6d=_#!X$lO?zbk0d+b{O_=8HOAN3xO0n0H=nS-oI`U@jJZYTULHn?wIai z-?-j+jq^t^UWLR8uCm^+UuBdwKg04E4`|Nh47&omM2r&IHDJy;_1!`vXyKdw#IWP2}FHU z79{iY#-l$ndFN{3i1M}@MceJe;1ivCIk)4e&LpcFoDchDEMt)SwyZl&q84gNuh^Zg z_2q+)Uv%(Fpn4>IbI?m)W~+vj4!yK#4Tq^$_l{m>Bz94vc;-gbZk*SF6OoPZB<}5oO?$seO|1*{Ju6J8K_TMF%^|5pb%Z1&wVU7I$#S zdAuT|7oRChOlR~@Q+zfnL$$aYdVuBVG&mwQjYqK_I@h>a7&j)rrrC;{Uw4&o^9Pil zTI>sllcgBhvnY2^Z-SKZ^qVv$tOwe2ro)YI7Se=LPNevL2fIE zojezSk)diy5Lv`sRG9;$oustP1P~M4YK?y9_K$jm;w$U_ymE)GR+Za1>lZ6G=9>Si za#xfVah~w_%B|FpZ&HxkR_@9h{*%h}L{5w}PIcbFP;1|*%fgqg&-Hh&Xb#_$5v%yv z^7odW%+`E#-od3^c*L8{N_&UG7^6l6clurL>*vVsj8StxKJcPwfvJft%{Z31XBQ(@ z-w;?H0s|4W=Do7`^P=ff*%{#E+1pE}7h8>b*zh*^1d~Onm6qO5Mow@#@3^sI&xw`y zJ!Z8qJtbIso=c1N>t#dbb1vetNo*Fz*7+L(iHiB=IaQOR!o_*7E?z0!Uapph&fRF; z`HU~z8i{3)#c6=hOXnQ@|80xi-loMuy2;MH{=eU3|En#=u~W4h@*gyrZXt$?+NK31 zj&HF$BePBvp*zy~LL_o_&yF0RIabonYAxd@;%ob|k63+ZNxPOhv`E|O>iGH7wu1L- z_NOpirr0@#=GZ?Gj@R-`xsq$2j_mBk&2407yX?N#X=$}1o7bZGzx}*u{zOMKujJCg zo&CII-l(}66sCf0r1Qa$h;jtAG284VoYc04F97ntS3@NR@z@hmbv5NQB-JdRsi@1l zn}oU?BM8}LhjO5rY#YQkA#_C_Yn947LhEy+jBWQLj;S<{KKx>(CzG(yn%p92{FL`c zS+$g?(yWpr5phZ56N<)p8i+swxm-SoNKUAK&9g+cZy^qcIF-O%3s&#Z@DkfbeV(YY z&YDJSO}5K~17ba1jwDf?HsB$V^+@DHN+f>~WmMC>7O-zDpQ8or*I1pM$+*x;EP|dm zLcsCG)_5jkUxE@o_;b6iEALVaSt+h{LB`bk9UsFZ6izpT)}~P6xer5h&49$&4sHIwE)bg{$Cc>6DA3TlhN_9I?3kQmk*X4G z!AO;;`*aB4Px!^E{bZmRAelX6P0De7pHD2FU{$DoHNi2qbt|q4M*e9kc+YhggY&vx z_{mx9?CGt{b!!g_hvA33ktmOc8f@urzn{ChLua=r$&wXi2nU2`k02BFnD8+i$(c`THG5W)>LNeNtdd-HWP|m+bpTAt27$|25ak z=bY-|-NGqaTaNdDkrZ9h-kh6!FP5*{n^Tj9{1_dVVxD9^FqA0hHgaX6IL7|Xh-hVs z+0&dWzNlvS=TY&UF(Ufs6geQ#DJgn5#q8hZ^D|W<(e{##($Wp~JHw-Ab}%1F+S4!k zdI$5?%yO;j;4vpA_L%>$$nDHgS7ItnpUt?2Uva8y)s3CZ%iD*h zH76#-`d^~{%hdmQ>VKH}pTxg20!M9K!PcKq!;4I!{ehjV$nPOb5%(RBa^V!s8Mr8z zd+Z9@zI35RouOsYp%sr0znqzi%0Hrx*!f}9SIdG;q zW{G149CLV~_V_xH!vmEnj$9&Q;7dz$x$9&!~S372= zlW~S)b`}2+O=3C`{_2>IJ7&3K&T-7AAJHxJq+?EW0L5!M%!!xnn8z2WyA$7OdUpbD zG#aJ5zjYFA$JcVv2I9WgCq<8|;Si7-iqfwnr zoLC6Uy+V37^5zhjoxnMD_v^n?hnrU#tXY_&TiCDH=+T?C;F#@D5_fZ0W*2PSoIm1$)ih)T-=o)tmGb11otGV zMA?Y?3p&cutcL!Q?UMGf#&F}0u{!4c9&C?2HVJWQt>;S&p8dJI9lYI3@TS}~s+N<* zz#bf+4S9|vR%oo<%J-Uohs`1+NtE}oIBVtfiF;FnRr+%mq0x#vH5rB0Y)+WW%N9jmh}}L?g6)w`2pEkKP>q$(gP78)LJxo1 zs(xeDSH;#IjmPs`)F@9{a%@_WgUz6H>2hg%VO}LDAI+l!5Yh9`eGUHEIu(C3SMuLo z{>mIBfl4vp9P=0Y5ifI>+T4G_I$4&hxYOHElo;4 zfa>e`HW$$WA$%^9o)HC;uiyi3=Jd!*(pQtE`9&Q#ngHnr`mGU%sQy#B{ZLI=`jvzT zOgz(vp>u5t3Z}P7408BTsU%!yOg;)U@k8BJ=^@cBE{ZVy=sw>XhgXMw2)MP&X1(}a#xVGbp$cy&0 zA_}(YD+-KsG-4l%8`1Q1cUCBl74C%-TDE9PjaB|(#;TjnWFSo$!JogR$V%q`U`mm7 z6C&};y0Z=A3tBe><%P>4q{11(4VMs+`$}IMtHx(bfDiYDGubTw!cCKmRfQA9H^_^b z(=yNFKae@v4wbXpr#887+s$^jJa4j+t_FuVHh_hp-6$Zq(zL0F$El409J%J7P1*uZ zj`e}?|LQ*IKftosXL`)BXEaG-0&Cj@M())SGwk=-p(QYQFPw&g9#0>QM=@4WI+fw7 zMq|}>+3~fQ8c4K{D95B3N*2Tv5E&|&>`PH>lG)!QEhbIL@oC<`L#5$)qMsyMuM-`; z=eUff#}oZb8V(ysMk|g_bJo8}GnF)`qg}=63uD#9%pz4Q1m$dnNZV!suLtnrZBq;= zRY|)a2}#E(5Pe>y)}7uaUVq1)VJ|{@uHymfH}Rs;rLV+c4hZ2(me8Cx5JYS6{W*I{ zg5O1ttN&KwO5)?=->rM|Ks>Eq25c$tJIZrEdH<_ae@a>is|*Uy78XLHBp@MDY|ZJRATz0mw;51OFzYY@KLLJfnEww&U?jg*&P%^oQfqJnEzg z#Yat`O^q5!MEe;v+w~w`ad%7AxNxsWy0i#)|HP@Pc3!+WIv!9}I~q?DPw=YBQKi=j zNX?TJdYrxi6{0=rjxXkrpG~CGaD+zETyuPyBjj9c9iNd-Gft;Th!?Inq$3LLdi1Ve zsL^vyjR-%culoI)jBeIxD&rZ&Tj9&&(uB@a&7ey+K_`0p_(Xpp=U=K(U((Q5B7!Yx z>99NE5M(FS>99%oan7Tq!{8RkH3X5oST0l6x*t2fe*INh6#&&^K9a|Kd4Nu{^UmYi zq)HX_=hN)c)qA3CK0HZdxr_fzqK9>&ljDin)abw+sz%0u=k-m}I4bIzQ8Bm1s`rjB zaP;_ZTeBUyW={e9nBLC)H-&uAX~E+&`VJsYMn7r6t4L$44K)mvCqzu|8y*BT zSlqAkT7p zbw|1ARc|L1Tbo&$yb-HogOQa9TAiI0N}-6*fL&4_+LMGCoVfxP$-Gu+%0|^W_7jDN z`V2AroLZM1O6Hn11in7pBBf+w z^Kl+kYdd-ExaMsmu-h2&1(8BoU$n&9C$aXm#DdEb`01ys=*7u4DkaFOrIf|VU&GnM z!i#51aiuV-tWGgi5l?q2p~@dGD$B%ahmf?CHvb3Z{ogKb=szs)|8{Xh|8JZ3zbtO( zSakU1=B?r7BL^Qq9^LU8Cj<{-MMC{XAyMFPNfAeNg3TQvRSXPalLC2-M)*^i%Vd0v zE;iP_sz!~k*a)p{!1{^|h{F1h)bd>hiwu;3^;TnBd^-ls{-Qu8O5z|K{emkcudC8b@y>XAWadScQ>U-Vyt&9jqAZd&!#V6$Cf=(2fI7|&y~Fe2_RxhKP{ zw@*A#YAUXX`$O&7w_JJd)1JGu=N-z^{fc%~YbZOk>j?$Ly;-{wwCiQ#d&5j9OsuVd&h1`Ojwx8?d`1krd`Cs%O_sFD|$-Y;Jb+lYcd4Rh|8lRhnu5M z{%mt10zNsm{Gf=-&LEa&1Ab6bQR44;@tx?S!_5(+?hDD*2C}Ou?n|)}jKs=xU$5*_ zSj$fvKDotSI(%Gf$>DpI!b8{eoVW? zz8h%dBqc5N{7(BzDF@G89DV0(Gdq6|P>pZ~ZBJ}z^*&4S!Q8_)_(El$^6GIdKO66O z%U{1pwY)J^MP+MF(p|DBTA62Fk@Uxf(NFWtKB==7>b9M;FxqJ(ZF}y*=#Y_S|D?d| z=%kV686&>a;Z6;vs9Mx(KT5A^p=$7g_ER;uePQ&4k!H8^HEgN5?w=eTM_{7>EKGJlM^gcn}!ktSaQ`f1<`HJ8txG%*f*o=o)Ow! z_68HS4uJH9W*~5}FH~^3u>rxGc?Cj+TCs=gICSbhFax*c9w**BeLY=VNRqI>L`Z}C zK71tK2KQaqq_7R{-#NC`G8F`8*9npRt)y&liEf^RR)5RW>Evu7v_-CrxG(2CJ&AEo zQvR?Ydiy!%8KISrsM4p9eYVx8iXR22eR#ICiY!7S?xj*%N}uJFzLPHfm10EPyDyg# zzsSEX@oH?k#OoYeybMy}XYmu=J;6v z-7AxdC!9d#?6RWhbp$5;a6|NApV_0+q&e)FqXOfll1ryvygs_!XZ8w>2NsXUZ#Skk zV>B8Qx&Ons7~)wiM)il3YNqkFwfyuiEZ>@}0 z`_0Upa-0xR*?I6TPj)gM*%rQ2s3b9Z%{ zX&fFrbbj>y^UPkC9H^kymU}IRea>Q-fzlQkGjv%%5&8!S&5+QuTX$aa+?((&&&qQ@ zCFb^y?w%@>>l#ThUs8OrDB3mOEDnu>wiNW+jy4=fcOcJw7H*^3%_-Ob7dUYQ`fUp2 zdD5_1?i2Z^<>wgH@?346H&sQ>A!VL7N!gF;gdfv#I^o;cjOrS$C5C9NJhwF6I0YR$o$NJ@a|B0v$e{#m3VQlA863UO2u55%&x z|51s}r1RRs=%#>~6*xOAZl0+qBNlfD;Ou4^Lq;XzZG=Au-NfY<*D|zw5cQK!L7o|S zPzlJY=}ieoM--S@r+l$Y=h{v|oU#XaGMO;fm-hcqg_ZU>yewK>U|t&f3gioPWOu9S zdYV?9!EEj3fYoPLOZd2-3-{hcxNh=Gu^G1wpyTL?8?|?V^_Jzi54-=>&jJIzcS)4x z&oJsN_eAXd*3FD){+TYDBhjo)p+O*qvcK9?(2pyc%he$DT&AFiS9z-CJ_6ngrsR1C z2+Znag)cpny}eE#gG}Sd>+_?Hqs>02$^h17{TnvF5vZf2&#Gu3==0Dc<&LI}F?$88 z#NYCqj$wDW2|n*;!sP%D&rDly5i(IF6y!Z0n-N%tU#aqAvttZ6E8{qCe)Re=W{(rP zwnR>CiOiV&-54`7^ob0#Jog(IM!`LP4fd(=Ax=GYZ^0E26Ij&0+0Jg^~=JA2kZiZk-q6FanCYl)pgqr4`Yf zLi5DHIXW4yM)t|aYDqtwk3|Y>6zn!?hLf|jCbY@h!-<^dHLy9Y*}EcoU!i$g(%$mu zhC(xA$`joDlfoGVeg28Hc|gnAQh7zh^8O|s9_Vu?);4EP5G;gk++>+wV$qt-g3S3JZpPmKU#dH>t7X4m$8B(7b)YSLKqw!~S7 zuZH~zT74QW7MA3z^6R*uTXAAAx6g}sl$Y7}gA$y-n@p5PB??y^#|GI&87&ujo|UDW z+;vhfPz|;JEbhF98`($eSUECxRE425BfV}HE{GNvoBs0;Ftt1Ld)~RyGtDEPjd2{* zewUO(HwH(E!?>fKi@mR|VV^X?-b26&;nv!NUtH_gzE9m4-Cb-B>~-$~RXTULG1h#d zbHa}em(8{>6g}|*bJWbQ6bWz3AzX?N973rW)t%K4dfWRfF5wV5tH8nc!*LtcbHN?O zAv}*Sc>OX)8xCP&{~0QF|JudT`U^~N`X@Mr33v}vri(kHpI%^Q`lrP3^)@PV%BzIE z#>{3js|}v008D!s4gtU>rU`d3#Vb<}ru$oMdfw6I;MbH{DjT@MuZU8o1?z>kv2IeC zdc&A;wxS!6XBwV1d_}uO(VPNS}vi-@D*p{Equkv zV!~J4f(d~WzT#7;yM3OdNQvXMDj?kX(4A--Ol=y~4_NRQJnAYPfBHkj|J`q+8RN|!G#{{zZArXOS()G?5I1zI+Ou~(Wq*_%2=pTEdFHR(^gqaR;njv9VB zwRST4%g?q){)?iECOPz&DVzP{Q?Le&cHe(SCr>gbc;51~B<(vQ zx@wYnm1jn)*Pn(*2TwLnJmmughHJgDn1W7u>{C^w?le>LhRSmiDo(b&p6CseO>d9K z)<8;DKy&({jtedG>f+Qkd;K%fhbI3Ywyr!drtAA>UNRDrG4Ej_35k$|Awn$CM5Ikf zn2=anOF|GrP+D7J*I+`8F?PMQsBWsIs?~~JA}aQ^*4Qa89TZi9%KSd(-btjtuRmtq zx#yg_Z|9zS@40fSG~bK8=p)yyJ_T&nXRay@BfYn<;1sz@^)eh;fUPv^StPK@E|!)e zC+mu_ukXxTU~9HDMV_eZ^BT3P6>FO+&y&`lV+T^@U}?cm>|Ux|PapRqg#>HF=MmKH zoy@PV+*&%^n|1FikJ0U~S`lQ`mh4zxIi=p;`>1rtVsLhyC}c9rpeBKfPEvcS?W?l* zesXZo#%?$qcG_VWwU*X)*|k+qVzFLu7zTf?p+c=wm0A1At#f*T5%*rR1J(BmvC<7d zDXF^&auDP?ihSw9!Gv*}0{jQw#r3M}rcv5qy)Y%<>fI6bB2tAE=vN2~XW}(+YI1O1n!v=F)^RT}7>T_E=$L48p zL9r6@L{KB9Vb0X&uEO9*h|1TV$ zq7y0PvNowKNY?hBD`=4RQ!m2}^^hF)1g~ks{Q$Wsd5p~!w*s7rduI)gq!uYUNIw>` zM>CFX?k@*7+{W3{wE6s-LRuaKJ%F?=A(Uwf^6T;JMSm#Jx{K(-hL2|r2cV+c3%`c8 z{44Xd;HI%C4wIe+?eS+@(_(NJs8~S!QxeAITbJwrgsJNYJ{rRDQO6CeJcJX~B&Y_W z_9SYhA>0(L^#wkwQ9VE|1RXbdY8wGSynGzLH3r@S2C~uta*ysux_G(JeSeZFOb}0a zqr(Fn4ub{N>uh(UqqKkbK)dTs?QZB^-tIz8=9kwe>?X{6z^IS0JV6^|r&Do>P~Uxm2A@lTD5Me?D0T3DCb%V^dfDG5Sm4M z1Tb~NU|V+&=*lfI`-tc-h?|^5_icX2jXel@j%YpUW4v5(4Gspx`gve{%z|A~tr@KL zJK}yy`CV7s%v8s3zUvWo+vyC9IV2G<=>v>(NcKu~50}CU z9T(y|3WO>8;<#84yVvkwC(`9mY26_9Z@TPT=h{ksu)UoBlKFY9={4zo-nc<5e30zx zyFoCZIY#kt4v%{a;p|pC*x*5OSorh76f-j72pP;dDFB^*$2cE7LMgdKWLsw3Psp-Xf-gx=yxB6%nJ6H~`QHlV`JAMc*#lQ4JHes;* zc1{ZLv{XW~RsgEoe!~o(fv|*XMd$IF{?7-XuK?ZNQK+?}4Sxca6&Y=KOy59H!wY;7 z+F^vYm$=_2Zl7|wgrqhV=#r_BSP?#ylD?F6=&n%D9lkK^{l%GTQfqg=NhE*$jcugSC?weOQPTvcd}5BPJ4L;``L|=@?zuTFjV(F9I`}U zQlpQn%YeIMF8(~5IKWA<>2+)&@v>AN~{tzOJR#>(xaXCqn0Soxx4G_tqH$$_qa zx_PicN%j8ws*u-23eMIJs8sRqZKL zO^;d&%moi0$?aT zlpEh`J2Qe!94`md-s$Q=xczv*+(g#sDV)z;J=n(aaz{3$#LbHZ9F}V|Z+cxkU;+Et zjgn{I&Z#{V4)^N`CcVJbZ7}m0nsE;48{S&a`bY?NLPmt^Qe%X`M0elj~ zDoj|5hFRXi#jM^$*^ral(#r)VSK^V+)o7Ibp*P5%4nrr3$7WayBwx8h?L`D*`o2yfS#TGl{@Rc9{rFR%UMgl16Zz(8;VR$ZkFcG^mVPM5wI0!5sV{jlD zd!$u6qlK5t9!e6tVt&`H7*aWF?GXa9HXcZxnM-DoHJFG)_-;hCXd@7WCE_joV`4Dk z<1jp?6u>?aZsRX2#QS)NPGxH*$!&Du_bci(+rVy2!V1MRkJX+mhe`2ytm9<4m88#O zQ^|dOEBk)3yizK#Q)>%n*;C|}{$bcOLF8NpE11RO|MYFdY|&cZ_G0^|$Ps}PdvLXm z?mgfghHNmADQl}Pn!AV2V!l)5hSH6#EN-gYAm9T8i1I}C{m>4JO}5^Frs#9y5^-=& z?Xii?oGRC9c?~ZTAck!*{IsFNaDuyCVa&+GVb~{#OF8i}g`wtkXGK%xACgw3V@IDB z=W55MXv2jlXY=#N)0$!*e-ut!H2xTy_IQsQvwFnJAF;t-6Ue%RbnfKK7hRn@`8E7m z{xrEmgF|Rd|8FPX@C|U#&YU9+%xcC$rei06a$6cKpm0gmz6}s$x@Mv6%3*p^I!)K6 z0#4C2tAJAt4coF6(=l85G7THkM)qbWr^~Hs7zR=(ski>t4>*O8bX5m3!$%ksEVEg{ zNAd=CeV6=AIx9&w8g_IZzF=0xiS^9xP(bhXFlyp_7Q$}f2fC8_^m>KaqPDEsp|Tz1OH+4{CBO|(ZHfjFPH-H%W=@69SC=n;YJfLmu#(?3E%3Y zPKXj}PFW3tKeYxTQ@5|71_@-2Ip&_j-NlhLL46Lf%|6=vLdqUs)m;EmU5F+^&9E;G zb3I*PPfpc*OO2ft==xj_uA@9@)omo^9AdT}LFszK(7}k0Dd+D^(O@lNGNVz#Q2uY1 z9FCGRn2O9VT(jMgx%4@#{R{~1Cw^h0XUIMLS~o(fsW49?m$nWLbE#%xBvuil`m#$i z~%%l309Q`?@Q_}RA53YN{BwUCm1kXp9Bgq z>&!8`QPjY<1AcET}u8`|Bo3%G}|`ykR` zs&mK`L~DNR;fFg6Vc?A0qXi369Dq1(r(jplWV3O& z%I8juxiG?o(m_Q*9i=XE68@&_S+&m}Im?Dr;TT)Rdm z50F&-oG*}F!Zt)w`8qj7;Z9`)fhh@ZhHjfP9(lCDfBp{1uPE%Duux8pPc=(2Tb~ z+Q)6rsfOGm(m31&N_Likvry+$j`TSnjPqOnkQ8eoyEs65qeNv@>kUG=%1pyOb9cIZ*Okx2t8EhIJH(qOzQIFiP)nK}Du52cy>K(?BhX?dT3l2fg2c(>t(= zsiwm-=F4adI}SrMJey0U>@d!)8j&rs9|yG*wE=4mo-fJg*5Mt7#$csv(VJfCqzewm zv)D;qs2=_7Vqi-4;;-Ba2R(a@hdb%|w#(7~kF>lA2`wz7X7iBXz)FFr12F!+0d0Cy z2(8|P40sc=>YI=_pZUK@y_WMP>|sLwPg;L@BX-T30!ALVlBQT5BSxZT4|%-BqW(i3cPZt61hXcZ6a;mVF7@=tdR zJ4evn(lNkLzY0|6quZz>Io*`5?wA3W4l?c0B(uuYXfe1O#(m_@4 z!wapj*^e`!SSz~4&dijuo5( zLg+MHan_4?nh4KRISd)2+4))WFe$cIUaVQ(C`lWyu?Mr|Ea{skY{(pJ*!iwuKh2R( zWv;{2OZtR4x7}SP_O*8hTm||G?E>H@h7)BJDE7#5`~=`9G$4FW!W+x+0|;M@@J$IX z6Vw0@>06}HO#N7XF1dfmZq3Ec*^x)=Z3`BOT~Fm@StxO1GFgN9@^$^5W3-TLfL3nz zRDU|g6q_7mcyiU<#d;Bzd=jk%QF2yotVDjg&Ju0%Wa-ZhY`;x@%j+1F;aE}JdPlvo zfw?ch>GL%kSknb^K+7MlVa&`5d0G&g1yhe;v)4YLT|r1_>B7x7_Nt@EFRc97J;*g+ z1Dgha{>^|zc%Fq=mYV5kXBZIZ;Lym{+`#e{$WL46ZR2fXc5$5E1d~OMY%kU2h{Lgy zx~tuv&OH2O>);tbS5IadqaRK5Rc{<-Hx|mPG#m0hS|pFqNXpW@lEv~+jpF?)nh|tc z+GO08^ing5*ubSY=ijl2O`V?ak?pOH+0WknMDAQ;T7CGl(ZkZ`DIMy+3)!Ym z?4MBtp^(El2v^n+rs2dns3-k28Hjk`K-+f94GE@jP+RozHf=|Dbn9&AA@D3PMWXT z?B-u+Y#X?Xt!=-T&qsw2Lj z`F3cQ-UJgETRl~aSdTs;TJjfc^`~;L;5G`@-Al=q2De+qH+^6i-sb=6G-gz*r^8UU z5A*&EyWvgNu-wn&zoq(z*cYpD2xG-6d7ShL*JD@9{iT5)v(MMaer)z?*-v_2L>!Bx zbC+4GHS+sX=o}(8m5v=?t4GLz(#R8edq>E6spc$C>YtUg%G=FM`2r#Mw`O5q$eY>^ z#UvNEjdo^B-o?~^^r$(cz79)v{uEsxB{mi&wH$`!-AN?aSxRM(iM%^H6m(|}!|d+N z|4TU{x;Lk%!TyLnypC<3$KXYATD4Jv_Gu;BgK}DkpnX({wy&I~2-@J+ zw49JloG3P}tlBY0+@S-4cAz<;*#LG3I(XMW8%|#E);+pEcC1gDOQ+cIV7z24v}j}C z1=7sth5Xzw9>j2NfZ23gTHs+x!%#$k(f$A&Tc+mu?!WM2hz#T#OrwY(0EZV-+ zNKq9m$Ul$|lmL;yWYNZRY865KTu@h3P@8e8n#6-%ET~f|s6L!}SWuS=YFdH2h~J`> zIC-NW+XVUT3eWedQnD5Z>c@f_SV29h1jUEaiO9$*l!> zx*#8@ATQ%oZ$X_XsOu}JA8~4F7oOv>f;z8)I-FB43F=5e9aTYnms5A;2=Y)t?pi@^ z$H{91b(o-rS5O;r>I|Z`()tqGW*AINyqaWA9sHk&pX@Eq@e2r?jANWol>C*3k0J}sDqV=ryDki1b9W16{(PaqBj zmbBEkxR9`*QvmIO2-^oJ*T;>{(Ts=J;e3(p*lX2Wy2ixoSEUOkc*TAyAm+wd)7P7PrINlXj z$iCSiza{Nj$*yjY3#CT;*jF3n5t8~zUiBa3u^P={He-_r#8!*q>{yXGk=nsYb1F+`}t>VIoukXclT!) z`ICACvzTAx07(gC{eO}FlwyMD>ytO=SGkTRZ^l;HOXFE92wHuA6s`Jzu{^nn&h;y& zC};6eJF(+=n41rO$^OlgOa0Yf(K=m=P3CsjT(TAQJNTj|U^6M|*eXofF4uIEBQ-8d zH@B(9+HIFTx~zZ)>t7~oD-sIp;IThVmVr;5ccJqpL8$o(YGXlY?1i$)aV-0H2p1zM z7Hb!53E|NibF?NKdds}G*uw4dTSnVmPi(dMstfv+AId5v$U*6U8!K6)F3A@0@E7)A zyX>u(hfs^*drNwC%UV`*hit5~7%5D&w7Y7rqIP8t$0C$>GsNgHsBKv99deVfv|rp^ zY##+vYO@=dG7eB%yY1=X0N^zPzr#D$>JhF5;!piZ_QMW2q-iyHfgw|q)$1U2x;Drh zCS95A)cXiY0*m?XNQ=MA9agqOZtc4d=dJm%Kz;6F-mXvZeFe2M>#|dB7BUrND7!k* zY~39?@kaBgs3)WF;1;j>lrCp$c4C!uU^zRvQ;w1P&1d>uvTxF=H5GeOHx8gGAsXe_ z$MTOU`sIWg>eSZ^`Czd3qFWRuGaj(YHY7WrXvHnpW9qs2ENhn>?tX6(MV`gJ=&Lkk z=Xc3I?8F|~x7q5~?L>octc4{IPa&V4&bp-rV`DOIFNPFqAYLfj2waa+|yhkwU_Ar`I^SVx$4CBql zgN~_nC4^Fp5N(D(sSVh4JMmGUiWbrr?kyjnTt3-MEdIkdOU$CytgJxx3qEq6N}wK? z_5o5uM8JB;;jIqE*}6*(!}s@DyM1!QcYba`bxIqmYEe%rf+MPa9~D2&zoiRzo=tqa zWr^>{wg5bMz>`S6(vfIWrc@&3e8M+#++#fNP$#Z$p=7inI&J zfeggYjW7d*m5AAw;6!1Lxkn9bNjN3uAwOklf_R-v116}QIW;SseP1XyjencCqTI73 z`z=#+*|@l7baIY7rc?S?^ad%+i*FCmVxU~ck?n~V57S8 zXN_Vf_sge;Uit!Uq7@9>%%<%g{#O5F!3`Hnpn3^k=dp)+dyyWJ zGhV_6jS-iSy2IW$6Lw<(A@XrtcLUf-aq5EeT+KgW?gwQ5oUcKJ9R)Scd_Udpp`Kkr zhk{kw(84l|TRuKc@7&|9mm$G{4#VOw6agOlq&@QJLjCM!s2@c1E+WEolWcvW_7li%qG`V2`gKF1E(7epg4ez~~IyzLdaf>XYR>U-ri8pMcDf4fM0O zQYe?<;)}v_tqxJX|HXib6u=+KCYg*j&H@`fFfss!1F+TPn&m~V{8#+ph~a>-4d0aM zi)3%9+kDoj2*T868|zyn*Q@!`3Q4FTVkj?~@0YRpMRG#@A3x)x>(?0eV$ow)K@*`4 z#6~Q+(f+@VVvmdDMh)yuxu!aIEiVeJe`!uJISgNg3jACRYjFtit(wn1JSaEx8{^~; z`G5SzP`2qHbQ1OFvl8%0|AaE-5YqcY6V~{U993tXm9hx)KAnsX!}KN?+UYbH$}s9v zHvNzspjpaR9g;(XVsOz4qy8KWFJQ+inpm-YC3Xa%^xvPx{scdpbW{$>xON4GS&jY& z@xfh<0=+Th2abV#%2K^CY!Nw93Sn#yl<}M?^A+$ZgzsMD2@U;n6n!S%K-L>^vMi=K z5y+u45M+!fyZp&9*|+JL%W$Rru1`CQvj+%Z3%QLEtN7=zKJA1)^)&8S|% zDh{7>vQG^c9>{Srco>_h&x}}mg)KNH*K0VM@QtU@<;3!s(cK0aujYXBR~V`d;K2 zs1d;FugkCO0$X$n>dG4z*q}>tt?*Dz@4d_!Gh*4ylaOXmIK`-aeu39BFQzLOL^1tx zLBultf{5iU&ht8!+80=8v0Sgk)AQuF7ET~)y8t9BuH|jglia*@)~|rv&$Fq;a#YQ_ zgyHQ@;=Us6=XkrjS}fP{+jNc>Gvl9#8T8@7WS*mfuFH&AakJs2=n)DzQnfG81b8P4xy~CyX3Rm33HymYqBCOnMt}8R$Qjyt7m-TrNMnlz0qF+97Hn_|D zE0U3aQ8YN_Y}UO+vu@}oqN^AdUWf+hj9&E1I~PR1^a2h2@(wejaBSgY$3%H{Eo}CxvxAnZ}F;kG5%Hvw! z^P*qIoEQD_V@`ilzx;qxjM`rOD`JZ}FN#Ta#&Y7Eh-E2yN99LErNM2qFJ)MA|RPI-Z^3f8-@ zPLr~$!U*gpN`k3Jwr;Lz^>a>j9q<8u-_;^{cCVP*qzwPufb+28*@XxB%RJ> zNjK$2NhPRhq#9O%Lyq%G56hzumtIzL8kb&X5mF485USvVnh8lSsYD=0#5-sCFxj*= zVJgWj&qRy4&OiT=TXyrN)27isJf7mKPMM`&J`xlmQ!qw8UUnxrCjTrOa7zvjn8)!j zbiONi1`XZDm`M~ePr`uT*;)ufQp{Oaa7*@0t-*N@Be*c0inJ4uDPk^zAA{s8^qiQJ z95!mV@o#DoSXc3I!5FbrAfJKpy1wx$ZYB(P|B=75`}gFYlJ<9Ixh*$uxc>|Vn1)JB z!L3`P|JTAzfk8|$mSDIJ3;dm3y)D;`e#~jbVVC&V7_*OmDKQwS^N}G+)enNGUCzIh zDr3atGwiSX5MjEXVT&F@g3_O11rOyWHO`#=Z{%A}vsVx0237UIqw%Vz*xCnj1K(dx z(E|h@ZRCOgtVCnlwqwTHeTvn;BPUl|z(X-c%sI^_-H`)_^yKcch$Q|k4r?vG5l#6Q zBj$CURAY=MM~K37AP%07hk~fR$`K;{`vlAjlM3m}Qz9ROPKkVkaQf>)gq7M6cjd;R zZ8`q`6_8*yYIT(&cyv+}(7}@;;Ezv=fV-UhZvlm#HKq7pXwmn*(uss za&xHn2{u=iu&Q=B)D(#(2f?L2eW-thxbrrc8S@vK0*0*%^m*M6(fPOXHsTaq zR&uV0S!Z}UrM_p_GP@k;Z6q|0x_SllT`Ee~mFd{QLjfma8CY?UmZriBqC&t#dZo zq0UCzSVUIQ^Q)c`ov#<#96DdXNzwWI;Cw^p`}>6Ge7AWEHAY-MDLUWx++7y&CI1$O z%@f~6aIPK`PPw}cfR?@MCY>* zhIhWv$3*ArM3_pQuQm@O!i9fccfLUG4tsu-B8s?4AKn8>k5=k@x+3a)M>Nv>IV|9b zJVbgikL5m*o0!@RA{CvL1~Tx>~?Ej0jDUw$E(Re;&;8GjC4=hTV-Aba?aJXq?T%X&V=|RvFqmJKW!EUuUIk1!bQp$|;oOeF{PI;cY%vs7pnCyryQ6`?F~{r_i1>>vbMFJh35$ z6P(jgzR)LOFY+KR{r=IHYF+yw7)_RsxnHX`ox54kW_pRt9Bs%xeJL-KjyGfB|H{EWMuhaxQ8gQHxi6r=6QhqK(kZEI)W33_zUi~v zp#q*wZD$X~fL*Ll@{tQ`2RDmWUGM3FCpRtHTLAFZS|HS!P|zPDG|mobSM+({fI*Bv z^9${CgDK-M4wrZF%8aw*nj(Anvm5`yE(pX27so#P4LUPA(?L}<-P@FLVqUJVFW~lb zb2WiM;3%?Rg#y?##oYy3Rp{|Gc!328*0ljfBzRQ{GHdY<0pg*<70KLNfZd)@SS`

!r3nvyFG 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

F#>2)8F$|N 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 diff --git a/AssetStudioGUI/Libraries/x86/fmod.dll b/AssetStudioGUI/Libraries/x86/fmod.dll index dcddb7658bdcc89f9f32d7f3cb75cde5b71281eb..b19e554d9b640e8c73b6e7ed3b586305a762284e 100644 GIT binary patch delta 691491 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�$@v+4ab8r|s7s^DFYS0)2t1)0 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Π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�^Kui&JLwSO3E()0LQn|!r1qMgk!8z1QH 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

kizq-z2ek@@M-2A>l8^Tz5c7_`BDnyecI8 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 z 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 delta 656560 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

0w5=&us|6BNbGp2c7TD6NtxhQa7aC5c8XimX!(K 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�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

lcU8q5!xi-qOkSFd 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 diff --git a/AssetStudioUtility/AudioClipConverter.cs b/AssetStudioUtility/AudioClipConverter.cs index 458334e..e288a72 100644 --- a/AssetStudioUtility/AudioClipConverter.cs +++ b/AssetStudioUtility/AudioClipConverter.cs @@ -14,11 +14,8 @@ namespace AssetStudio m_AudioClip = audioClip; } - public byte[] ConvertToWav() + public byte[] ConvertToWav(byte[] m_AudioData) { - var m_AudioData = m_AudioClip.m_AudioData.GetData(); - if (m_AudioData == null || m_AudioData.Length == 0) - return null; var exinfo = new CREATESOUNDEXINFO(); var result = Factory.System_Create(out var system); if (result != RESULT.OK) diff --git a/AssetStudioUtility/FMOD Studio API/fmod.cs b/AssetStudioUtility/FMOD Studio API/fmod.cs index b82c8a9..9f6fadc 100644 --- a/AssetStudioUtility/FMOD Studio API/fmod.cs +++ b/AssetStudioUtility/FMOD Studio API/fmod.cs @@ -1,12 +1,15 @@ -/* ========================================================================================== */ -/* */ -/* FMOD Studio - C# Wrapper . Copyright (c), Firelight Technologies Pty, Ltd. 2004-2016. */ -/* */ -/* ========================================================================================== */ +/* ======================================================================================== */ +/* FMOD Core API - C# wrapper. */ +/* Copyright (c), Firelight Technologies Pty, Ltd. 2004-2020. */ +/* */ +/* For more detail visit: */ +/* https://fmod.com/resources/documentation-api?version=2.0&page=core-api.html */ +/* ======================================================================================== */ using System; using System.Text; using System.Runtime.InteropServices; +using System.Collections.Generic; using AssetStudio.PInvoke; namespace FMOD @@ -17,170 +20,114 @@ namespace FMOD */ public class VERSION { - public const int number = 0x00010716; -#if WIN64 - public const string dll = "fmod64"; -#else + public const int number = 0x00020022; public const string dll = "fmod"; -#endif } public class CONSTANTS { public const int MAX_CHANNEL_WIDTH = 32; public const int MAX_LISTENERS = 8; + public const int REVERB_MAXINSTANCES = 4; + public const int MAX_SYSTEMS = 8; } /* FMOD types */ - - /* - [ENUM] - [ - [DESCRIPTION] - error codes. Returned from every function. - - [REMARKS] - - [SEE_ALSO] - ] - */ public enum RESULT : int { - OK, /* No errors. */ - ERR_BADCOMMAND, /* Tried to call a function on a data type that does not allow this type of functionality (ie calling Sound::lock on a streaming sound). */ - ERR_CHANNEL_ALLOC, /* Error trying to allocate a channel. */ - ERR_CHANNEL_STOLEN, /* The specified channel has been reused to play another sound. */ - ERR_DMA, /* DMA Failure. See debug output for more information. */ - ERR_DSP_CONNECTION, /* DSP connection error. Connection possibly caused a cyclic dependency or connected dsps with incompatible buffer counts. */ - ERR_DSP_DONTPROCESS, /* DSP return code from a DSP process query callback. Tells mixer not to call the process callback and therefore not consume CPU. Use this to optimize the DSP graph. */ - ERR_DSP_FORMAT, /* DSP Format error. A DSP unit may have attempted to connect to this network with the wrong format, or a matrix may have been set with the wrong size if the target unit has a specified channel map. */ - ERR_DSP_INUSE, /* DSP is already in the mixer's DSP network. It must be removed before being reinserted or released. */ - ERR_DSP_NOTFOUND, /* DSP connection error. Couldn't find the DSP unit specified. */ - ERR_DSP_RESERVED, /* DSP operation error. Cannot perform operation on this DSP as it is reserved by the system. */ - ERR_DSP_SILENCE, /* DSP return code from a DSP process query callback. Tells mixer silence would be produced from read, so go idle and not consume CPU. Use this to optimize the DSP graph. */ - ERR_DSP_TYPE, /* DSP operation cannot be performed on a DSP of this type. */ - ERR_FILE_BAD, /* Error loading file. */ - ERR_FILE_COULDNOTSEEK, /* Couldn't perform seek operation. This is a limitation of the medium (ie netstreams) or the file format. */ - ERR_FILE_DISKEJECTED, /* Media was ejected while reading. */ - ERR_FILE_EOF, /* End of file unexpectedly reached while trying to read essential data (truncated?). */ - ERR_FILE_ENDOFDATA, /* End of current chunk reached while trying to read data. */ - ERR_FILE_NOTFOUND, /* File not found. */ - ERR_FORMAT, /* Unsupported file or audio format. */ - ERR_HEADER_MISMATCH, /* There is a version mismatch between the FMOD header and either the FMOD Studio library or the FMOD Low Level library. */ - ERR_HTTP, /* A HTTP error occurred. This is a catch-all for HTTP errors not listed elsewhere. */ - ERR_HTTP_ACCESS, /* The specified resource requires authentication or is forbidden. */ - ERR_HTTP_PROXY_AUTH, /* Proxy authentication is required to access the specified resource. */ - ERR_HTTP_SERVER_ERROR, /* A HTTP server error occurred. */ - ERR_HTTP_TIMEOUT, /* The HTTP request timed out. */ - ERR_INITIALIZATION, /* FMOD was not initialized correctly to support this function. */ - ERR_INITIALIZED, /* Cannot call this command after System::init. */ - ERR_INTERNAL, /* An error occurred that wasn't supposed to. Contact support. */ - ERR_INVALID_FLOAT, /* Value passed in was a NaN, Inf or denormalized float. */ - ERR_INVALID_HANDLE, /* An invalid object handle was used. */ - ERR_INVALID_PARAM, /* An invalid parameter was passed to this function. */ - ERR_INVALID_POSITION, /* An invalid seek position was passed to this function. */ - ERR_INVALID_SPEAKER, /* An invalid speaker was passed to this function based on the current speaker mode. */ - ERR_INVALID_SYNCPOINT, /* The syncpoint did not come from this sound handle. */ - ERR_INVALID_THREAD, /* Tried to call a function on a thread that is not supported. */ - ERR_INVALID_VECTOR, /* The vectors passed in are not unit length, or perpendicular. */ - ERR_MAXAUDIBLE, /* Reached maximum audible playback count for this sound's soundgroup. */ - ERR_MEMORY, /* Not enough memory or resources. */ - ERR_MEMORY_CANTPOINT, /* Can't use FMOD_OPENMEMORY_POINT on non PCM source data, or non mp3/xma/adpcm data if FMOD_CREATECOMPRESSEDSAMPLE was used. */ - ERR_NEEDS3D, /* Tried to call a command on a 2d sound when the command was meant for 3d sound. */ - ERR_NEEDSHARDWARE, /* Tried to use a feature that requires hardware support. */ - ERR_NET_CONNECT, /* Couldn't connect to the specified host. */ - ERR_NET_SOCKET_ERROR, /* A socket error occurred. This is a catch-all for socket-related errors not listed elsewhere. */ - ERR_NET_URL, /* The specified URL couldn't be resolved. */ - ERR_NET_WOULD_BLOCK, /* Operation on a non-blocking socket could not complete immediately. */ - ERR_NOTREADY, /* Operation could not be performed because specified sound/DSP connection is not ready. */ - ERR_OUTPUT_ALLOCATED, /* Error initializing output device, but more specifically, the output device is already in use and cannot be reused. */ - ERR_OUTPUT_CREATEBUFFER, /* Error creating hardware sound buffer. */ - ERR_OUTPUT_DRIVERCALL, /* A call to a standard soundcard driver failed, which could possibly mean a bug in the driver or resources were missing or exhausted. */ - ERR_OUTPUT_FORMAT, /* Soundcard does not support the specified format. */ - ERR_OUTPUT_INIT, /* Error initializing output device. */ - ERR_OUTPUT_NODRIVERS, /* The output device has no drivers installed. If pre-init, FMOD_OUTPUT_NOSOUND is selected as the output mode. If post-init, the function just fails. */ - ERR_PLUGIN, /* An unspecified error has been returned from a plugin. */ - ERR_PLUGIN_MISSING, /* A requested output, dsp unit type or codec was not available. */ - ERR_PLUGIN_RESOURCE, /* A resource that the plugin requires cannot be found. (ie the DLS file for MIDI playback) */ - ERR_PLUGIN_VERSION, /* A plugin was built with an unsupported SDK version. */ - ERR_RECORD, /* An error occurred trying to initialize the recording device. */ - ERR_REVERB_CHANNELGROUP, /* Reverb properties cannot be set on this channel because a parent channelgroup owns the reverb connection. */ - ERR_REVERB_INSTANCE, /* Specified instance in FMOD_REVERB_PROPERTIES couldn't be set. Most likely because it is an invalid instance number or the reverb doesn't exist. */ - ERR_SUBSOUNDS, /* The error occurred because the sound referenced contains subsounds when it shouldn't have, or it doesn't contain subsounds when it should have. The operation may also not be able to be performed on a parent sound. */ - ERR_SUBSOUND_ALLOCATED, /* This subsound is already being used by another sound, you cannot have more than one parent to a sound. Null out the other parent's entry first. */ - ERR_SUBSOUND_CANTMOVE, /* Shared subsounds cannot be replaced or moved from their parent stream, such as when the parent stream is an FSB file. */ - ERR_TAGNOTFOUND, /* The specified tag could not be found or there are no tags. */ - ERR_TOOMANYCHANNELS, /* The sound created exceeds the allowable input channel count. This can be increased using the 'maxinputchannels' parameter in System::setSoftwareFormat. */ - ERR_TRUNCATED, /* The retrieved string is too long to fit in the supplied buffer and has been truncated. */ - ERR_UNIMPLEMENTED, /* Something in FMOD hasn't been implemented when it should be! contact support! */ - ERR_UNINITIALIZED, /* This command failed because System::init or System::setDriver was not called. */ - ERR_UNSUPPORTED, /* A command issued was not supported by this object. Possibly a plugin without certain callbacks specified. */ - ERR_VERSION, /* The version number of this file format is not supported. */ - ERR_EVENT_ALREADY_LOADED, /* The specified bank has already been loaded. */ - ERR_EVENT_LIVEUPDATE_BUSY, /* The live update connection failed due to the game already being connected. */ - ERR_EVENT_LIVEUPDATE_MISMATCH, /* The live update connection failed due to the game data being out of sync with the tool. */ - ERR_EVENT_LIVEUPDATE_TIMEOUT, /* The live update connection timed out. */ - ERR_EVENT_NOTFOUND, /* The requested event, bus or vca could not be found. */ - ERR_STUDIO_UNINITIALIZED, /* The Studio::System object is not yet initialized. */ - ERR_STUDIO_NOT_LOADED, /* The specified resource is not loaded, so it can't be unloaded. */ - ERR_INVALID_STRING, /* An invalid string was passed to this function. */ - ERR_ALREADY_LOCKED, /* The specified resource is already locked. */ - ERR_NOT_LOCKED, /* The specified resource is not locked, so it can't be unlocked. */ - ERR_RECORD_DISCONNECTED, /* The specified recording driver has been disconnected. */ - ERR_TOOMANYSAMPLES, /* The length provided exceed the allowable limit. */ + OK, /* No errors. */ + ERR_BADCOMMAND, /* Tried to call a function on a data type that does not allow this type of functionality (ie calling Sound::lock on a streaming sound). */ + ERR_CHANNEL_ALLOC, /* Error trying to allocate a channel. */ + ERR_CHANNEL_STOLEN, /* The specified channel has been reused to play another sound. */ + ERR_DMA, /* DMA Failure. See debug output for more information. */ + ERR_DSP_CONNECTION, /* DSP connection error. Connection possibly caused a cyclic dependency or connected dsps with incompatible buffer counts. */ + ERR_DSP_DONTPROCESS, /* DSP return code from a DSP process query callback. Tells mixer not to call the process callback and therefore not consume CPU. Use this to optimize the DSP graph. */ + ERR_DSP_FORMAT, /* DSP Format error. A DSP unit may have attempted to connect to this network with the wrong format, or a matrix may have been set with the wrong size if the target unit has a specified channel map. */ + ERR_DSP_INUSE, /* DSP is already in the mixer's DSP network. It must be removed before being reinserted or released. */ + ERR_DSP_NOTFOUND, /* DSP connection error. Couldn't find the DSP unit specified. */ + ERR_DSP_RESERVED, /* DSP operation error. Cannot perform operation on this DSP as it is reserved by the system. */ + ERR_DSP_SILENCE, /* DSP return code from a DSP process query callback. Tells mixer silence would be produced from read, so go idle and not consume CPU. Use this to optimize the DSP graph. */ + ERR_DSP_TYPE, /* DSP operation cannot be performed on a DSP of this type. */ + ERR_FILE_BAD, /* Error loading file. */ + ERR_FILE_COULDNOTSEEK, /* Couldn't perform seek operation. This is a limitation of the medium (ie netstreams) or the file format. */ + ERR_FILE_DISKEJECTED, /* Media was ejected while reading. */ + ERR_FILE_EOF, /* End of file unexpectedly reached while trying to read essential data (truncated?). */ + ERR_FILE_ENDOFDATA, /* End of current chunk reached while trying to read data. */ + ERR_FILE_NOTFOUND, /* File not found. */ + ERR_FORMAT, /* Unsupported file or audio format. */ + ERR_HEADER_MISMATCH, /* There is a version mismatch between the FMOD header and either the FMOD Studio library or the FMOD Low Level library. */ + ERR_HTTP, /* A HTTP error occurred. This is a catch-all for HTTP errors not listed elsewhere. */ + ERR_HTTP_ACCESS, /* The specified resource requires authentication or is forbidden. */ + ERR_HTTP_PROXY_AUTH, /* Proxy authentication is required to access the specified resource. */ + ERR_HTTP_SERVER_ERROR, /* A HTTP server error occurred. */ + ERR_HTTP_TIMEOUT, /* The HTTP request timed out. */ + ERR_INITIALIZATION, /* FMOD was not initialized correctly to support this function. */ + ERR_INITIALIZED, /* Cannot call this command after System::init. */ + ERR_INTERNAL, /* An error occurred that wasn't supposed to. Contact support. */ + ERR_INVALID_FLOAT, /* Value passed in was a NaN, Inf or denormalized float. */ + ERR_INVALID_HANDLE, /* An invalid object handle was used. */ + ERR_INVALID_PARAM, /* An invalid parameter was passed to this function. */ + ERR_INVALID_POSITION, /* An invalid seek position was passed to this function. */ + ERR_INVALID_SPEAKER, /* An invalid speaker was passed to this function based on the current speaker mode. */ + ERR_INVALID_SYNCPOINT, /* The syncpoint did not come from this sound handle. */ + ERR_INVALID_THREAD, /* Tried to call a function on a thread that is not supported. */ + ERR_INVALID_VECTOR, /* The vectors passed in are not unit length, or perpendicular. */ + ERR_MAXAUDIBLE, /* Reached maximum audible playback count for this sound's soundgroup. */ + ERR_MEMORY, /* Not enough memory or resources. */ + ERR_MEMORY_CANTPOINT, /* Can't use FMOD_OPENMEMORY_POINT on non PCM source data, or non mp3/xma/adpcm data if FMOD_CREATECOMPRESSEDSAMPLE was used. */ + ERR_NEEDS3D, /* Tried to call a command on a 2d sound when the command was meant for 3d sound. */ + ERR_NEEDSHARDWARE, /* Tried to use a feature that requires hardware support. */ + ERR_NET_CONNECT, /* Couldn't connect to the specified host. */ + ERR_NET_SOCKET_ERROR, /* A socket error occurred. This is a catch-all for socket-related errors not listed elsewhere. */ + ERR_NET_URL, /* The specified URL couldn't be resolved. */ + ERR_NET_WOULD_BLOCK, /* Operation on a non-blocking socket could not complete immediately. */ + ERR_NOTREADY, /* Operation could not be performed because specified sound/DSP connection is not ready. */ + ERR_OUTPUT_ALLOCATED, /* Error initializing output device, but more specifically, the output device is already in use and cannot be reused. */ + ERR_OUTPUT_CREATEBUFFER, /* Error creating hardware sound buffer. */ + ERR_OUTPUT_DRIVERCALL, /* A call to a standard soundcard driver failed, which could possibly mean a bug in the driver or resources were missing or exhausted. */ + ERR_OUTPUT_FORMAT, /* Soundcard does not support the specified format. */ + ERR_OUTPUT_INIT, /* Error initializing output device. */ + ERR_OUTPUT_NODRIVERS, /* The output device has no drivers installed. If pre-init, FMOD_OUTPUT_NOSOUND is selected as the output mode. If post-init, the function just fails. */ + ERR_PLUGIN, /* An unspecified error has been returned from a plugin. */ + ERR_PLUGIN_MISSING, /* A requested output, dsp unit type or codec was not available. */ + ERR_PLUGIN_RESOURCE, /* A resource that the plugin requires cannot be found. (ie the DLS file for MIDI playback) */ + ERR_PLUGIN_VERSION, /* A plugin was built with an unsupported SDK version. */ + ERR_RECORD, /* An error occurred trying to initialize the recording device. */ + ERR_REVERB_CHANNELGROUP, /* Reverb properties cannot be set on this channel because a parent channelgroup owns the reverb connection. */ + ERR_REVERB_INSTANCE, /* Specified instance in FMOD_REVERB_PROPERTIES couldn't be set. Most likely because it is an invalid instance number or the reverb doesn't exist. */ + ERR_SUBSOUNDS, /* The error occurred because the sound referenced contains subsounds when it shouldn't have, or it doesn't contain subsounds when it should have. The operation may also not be able to be performed on a parent sound. */ + ERR_SUBSOUND_ALLOCATED, /* This subsound is already being used by another sound, you cannot have more than one parent to a sound. Null out the other parent's entry first. */ + ERR_SUBSOUND_CANTMOVE, /* Shared subsounds cannot be replaced or moved from their parent stream, such as when the parent stream is an FSB file. */ + ERR_TAGNOTFOUND, /* The specified tag could not be found or there are no tags. */ + ERR_TOOMANYCHANNELS, /* The sound created exceeds the allowable input channel count. This can be increased using the 'maxinputchannels' parameter in System::setSoftwareFormat. */ + ERR_TRUNCATED, /* The retrieved string is too long to fit in the supplied buffer and has been truncated. */ + ERR_UNIMPLEMENTED, /* Something in FMOD hasn't been implemented when it should be! contact support! */ + ERR_UNINITIALIZED, /* This command failed because System::init or System::setDriver was not called. */ + ERR_UNSUPPORTED, /* A command issued was not supported by this object. Possibly a plugin without certain callbacks specified. */ + ERR_VERSION, /* The version number of this file format is not supported. */ + ERR_EVENT_ALREADY_LOADED, /* The specified bank has already been loaded. */ + ERR_EVENT_LIVEUPDATE_BUSY, /* The live update connection failed due to the game already being connected. */ + ERR_EVENT_LIVEUPDATE_MISMATCH, /* The live update connection failed due to the game data being out of sync with the tool. */ + ERR_EVENT_LIVEUPDATE_TIMEOUT, /* The live update connection timed out. */ + ERR_EVENT_NOTFOUND, /* The requested event, bus or vca could not be found. */ + ERR_STUDIO_UNINITIALIZED, /* The Studio::System object is not yet initialized. */ + ERR_STUDIO_NOT_LOADED, /* The specified resource is not loaded, so it can't be unloaded. */ + ERR_INVALID_STRING, /* An invalid string was passed to this function. */ + ERR_ALREADY_LOCKED, /* The specified resource is already locked. */ + ERR_NOT_LOCKED, /* The specified resource is not locked, so it can't be unlocked. */ + ERR_RECORD_DISCONNECTED, /* The specified recording driver has been disconnected. */ + ERR_TOOMANYSAMPLES, /* The length provided exceed the allowable limit. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Used to distinguish if a FMOD_CHANNELCONTROL parameter is actually a channel or a channelgroup. - - [REMARKS] - Cast the FMOD_CHANNELCONTROL to an FMOD_CHANNEL/FMOD::Channel, or FMOD_CHANNELGROUP/FMOD::ChannelGroup if specific functionality is needed for either class. - Otherwise use as FMOD_CHANNELCONTROL/FMOD::ChannelControl and use that API. - - [SEE_ALSO] - Channel::setCallback - ChannelGroup::setCallback - ] - */ public enum CHANNELCONTROL_TYPE : int { CHANNEL, - CHANNELGROUP + CHANNELGROUP, + MAX } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure describing a point in 3D space. - - [REMARKS] - FMOD uses a left handed co-ordinate system by default. - To use a right handed co-ordinate system specify FMOD_INIT_3D_RIGHTHANDED from FMOD_INITFLAGS in System::init. - - [SEE_ALSO] - System::set3DListenerAttributes - System::get3DListenerAttributes - Channel::set3DAttributes - Channel::get3DAttributes - Geometry::addPolygon - Geometry::setPolygonVertex - Geometry::getPolygonVertex - Geometry::setRotation - Geometry::getRotation - Geometry::setPosition - Geometry::getPosition - Geometry::setScale - Geometry::getScale - FMOD_INITFLAGS - ] - */ [StructLayout(LayoutKind.Sequential)] public struct VECTOR { @@ -189,52 +136,15 @@ namespace FMOD public float z; /* Z co-ordinate in 3D space. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure describing a position, velocity and orientation. - - [REMARKS] - - [SEE_ALSO] - FMOD_VECTOR - FMOD_DSP_PARAMETER_3DATTRIBUTES - ] - */ [StructLayout(LayoutKind.Sequential)] - public struct _3D_ATTRIBUTES + public struct ATTRIBUTES_3D { - VECTOR position; - VECTOR velocity; - VECTOR forward; - VECTOR up; + public VECTOR position; + public VECTOR velocity; + public VECTOR forward; + public VECTOR up; } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure that is passed into FMOD_FILE_ASYNCREAD_CALLBACK. Use the information in this structure to perform - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.
- Members marked with [w] mean the variable can be written to. The user can set the value.
-
- Instructions: write to 'buffer', and 'bytesread' BEFORE setting 'result'.
- As soon as result is set, FMOD will asynchronously continue internally using the data provided in this structure.
-
- Set 'result' to the result expected from a normal file read callback.
- If the read was successful, set it to FMOD_OK.
- If it read some data but hit the end of the file, set it to FMOD_ERR_FILE_EOF.
- If a bad error occurred, return FMOD_ERR_FILE_BAD
- If a disk was ejected, return FMOD_ERR_FILE_DISKEJECTED.
- - [SEE_ALSO] - FMOD_FILE_ASYNCREAD_CALLBACK - FMOD_FILE_ASYNCCANCEL_CALLBACK - ] - */ [StructLayout(LayoutKind.Sequential)] public struct ASYNCREADINFO { @@ -246,44 +156,9 @@ namespace FMOD public IntPtr userdata; /* [r] User data pointer. */ public IntPtr buffer; /* [w] Buffer to read file data into. */ public uint bytesread; /* [w] Fill this in before setting result code to tell FMOD how many bytes were read. */ - public ASYNCREADINFO_DONE_CALLBACK done; /* [r] FMOD file system wake up function. Call this when user file read is finished. Pass result of file read as a parameter. */ - + public FILE_ASYNCDONE_FUNC done; /* [r] FMOD file system wake up function. Call this when user file read is finished. Pass result of file read as a parameter. */ } - /* - [ENUM] - [ - [DESCRIPTION] - These output types are used with System::setOutput / System::getOutput, to choose which output method to use. - - [REMARKS] - To pass information to the driver when initializing fmod use the *extradriverdata* parameter in System::init for the following reasons. - - - FMOD_OUTPUTTYPE_WAVWRITER - extradriverdata is a pointer to a char * file name that the wav writer will output to. - - FMOD_OUTPUTTYPE_WAVWRITER_NRT - extradriverdata is a pointer to a char * file name that the wav writer will output to. - - FMOD_OUTPUTTYPE_DSOUND - extradriverdata is cast to a HWND type, so that FMOD can set the focus on the audio for a particular window. - - FMOD_OUTPUTTYPE_PS3 - extradriverdata is a pointer to a FMOD_PS3_EXTRADRIVERDATA struct. This can be found in fmodps3.h. - - FMOD_OUTPUTTYPE_XBOX360 - extradriverdata is a pointer to a FMOD_360_EXTRADRIVERDATA struct. This can be found in fmodxbox360.h. - - Currently these are the only FMOD drivers that take extra information. Other unknown plugins may have different requirements. - - Note! If FMOD_OUTPUTTYPE_WAVWRITER_NRT or FMOD_OUTPUTTYPE_NOSOUND_NRT are used, and if the System::update function is being called - very quickly (ie for a non realtime decode) it may be being called too quickly for the FMOD streamer thread to respond to. - The result will be a skipping/stuttering output in the captured audio. - - To remedy this, disable the FMOD streamer thread, and use FMOD_INIT_STREAM_FROM_UPDATE to avoid skipping in the output stream, - as it will lock the mixer and the streamer together in the same thread. - - [SEE_ALSO] - System::setOutput - System::getOutput - System::setSoftwareFormat - System::getSoftwareFormat - System::init - System::update - FMOD_INITFLAGS - ] - */ public enum OUTPUTTYPE : int { AUTODETECT, /* Picks the best output mode for the platform. This is the default. */ @@ -294,37 +169,23 @@ namespace FMOD NOSOUND_NRT, /* All - Non-realtime version of FMOD_OUTPUTTYPE_NOSOUND. User can drive mixer with System::update at whatever rate they want. */ WAVWRITER_NRT, /* All - Non-realtime version of FMOD_OUTPUTTYPE_WAVWRITER. User can drive mixer with System::update at whatever rate they want. */ - DSOUND, /* Win - Direct Sound. (Default on Windows XP and below) */ - WINMM, /* Win - Windows Multimedia. */ - WASAPI, /* Win/WinStore/XboxOne - Windows Audio Session API. (Default on Windows Vista and above, Xbox One and Windows Store Applications) */ + WASAPI, /* Win / Xbox One - Windows Audio Session API. (Default on Windows and Xbox One) */ ASIO, /* Win - Low latency ASIO 2.0. */ PULSEAUDIO, /* Linux - Pulse Audio. (Default on Linux if available) */ ALSA, /* Linux - Advanced Linux Sound Architecture. (Default on Linux if PulseAudio isn't available) */ - COREAUDIO, /* Mac/iOS - Core Audio. (Default on Mac and iOS) */ - XBOX360, /* Xbox 360 - XAudio. (Default on Xbox 360) */ - PS3, /* PS3 - Audio Out. (Default on PS3) */ + COREAUDIO, /* Mac / iOS - Core Audio. (Default on Mac and iOS) */ AUDIOTRACK, /* Android - Java Audio Track. (Default on Android 2.2 and below) */ - OPENSL, /* Android - OpenSL ES. (Default on Android 2.3 and above) */ - WIIU, /* Wii U - AX. (Default on Wii U) */ - AUDIOOUT, /* PS4/PSVita - Audio Out. (Default on PS4 and PS Vita) */ + OPENSL, /* Android - OpenSL ES. (Default on Android 2.3 up to 7.1) */ + AUDIOOUT, /* PS4 - Audio Out. (Default on PS4) */ + AUDIO3D, /* PS4 - Audio3D. */ + WEBAUDIO, /* Web Browser - JavaScript webaudio output. (Default on JavaScript) */ + NNAUDIO, /* Switch - nn::audio. (Default on Switch) */ + WINSONIC, /* Win10 / Xbox One - Windows Sonic. */ + AAUDIO, /* Android - AAudio (Default on Android 8.0 and above) */ MAX, /* Maximum number of output types supported. */ } - /* - [ENUM] - [ - [DESCRIPTION] - Specify the destination of log output when using the logging version of FMOD. - - [REMARKS] - TTY destination can vary depending on platform, common examples include the - Visual Studio / Xcode output window, stderr and LogCat. - - [SEE_ALSO] - FMOD_Debug_Initialize - ] - */ public enum DEBUG_MODE : int { TTY, /* Default log location per platform, i.e. Visual Studio output window, stderr, LogCat, etc */ @@ -332,21 +193,6 @@ namespace FMOD CALLBACK, /* Call specified callback with log information */ } - /* - [DEFINE] - [ - [NAME] - FMOD_DEBUG_FLAGS - - [DESCRIPTION] - Specify the requested information to be output when using the logging version of FMOD. - - [REMARKS] - - [SEE_ALSO] - FMOD_Debug_Initialize - ] - */ [Flags] public enum DEBUG_FLAGS : uint { @@ -365,26 +211,6 @@ namespace FMOD DISPLAY_THREAD = 0x00040000, /* Display the thread ID of the calling function that generated the message. */ } - /* - [DEFINE] - [ - [NAME] - FMOD_MEMORY_TYPE - - [DESCRIPTION] - Bit fields for memory allocation type being passed into FMOD memory callbacks. - - [REMARKS] - Remember this is a bitfield. You may get more than 1 bit set (ie physical + persistent) so do not simply switch on the types! You must check each bit individually or clear out the bits that you do not want within the callback.
- Bits can be excluded if you want during Memory_Initialize so that you never get them. - - [SEE_ALSO] - FMOD_MEMORY_ALLOC_CALLBACK - FMOD_MEMORY_REALLOC_CALLBACK - FMOD_MEMORY_FREE_CALLBACK - Memory_Initialize - ] - */ [Flags] public enum MEMORY_TYPE : uint { @@ -394,159 +220,44 @@ namespace FMOD SAMPLEDATA = 0x00000004, /* Sample data buffer. Raw audio data, usually PCM/MPEG/ADPCM/XMA data. */ DSP_BUFFER = 0x00000008, /* DSP memory block allocated when more than 1 output exists on a DSP node. */ PLUGIN = 0x00000010, /* Memory allocated by a third party plugin. */ - XBOX360_PHYSICAL = 0x00100000, /* Requires XPhysicalAlloc / XPhysicalFree. */ PERSISTENT = 0x00200000, /* Persistent memory. Memory will be freed when System::release is called. */ - SECONDARY = 0x00400000, /* Secondary memory. Allocation should be in secondary memory. For example RSX on the PS3. */ ALL = 0xFFFFFFFF } - /* - [ENUM] - [ - [DESCRIPTION] - These are speaker types defined for use with the System::setSoftwareFormat command. - - [REMARKS] - Note below the phrase 'sound channels' is used. These are the subchannels inside a sound, they are not related and - have nothing to do with the FMOD class "Channel".
- For example a mono sound has 1 sound channel, a stereo sound has 2 sound channels, and an AC3 or 6 channel wav file have 6 "sound channels".
-
- FMOD_SPEAKERMODE_RAW
- ---------------------
- This mode is for output devices that are not specifically mono/stereo/quad/surround/5.1 or 7.1, but are multichannel.
- Use System::setSoftwareFormat to specify the number of speakers you want to address, otherwise it will default to 2 (stereo).
- Sound channels map to speakers sequentially, so a mono sound maps to output speaker 0, stereo sound maps to output speaker 0 & 1.
- The user assumes knowledge of the speaker order. FMOD_SPEAKER enumerations may not apply, so raw channel indices should be used.
- Multichannel sounds map input channels to output channels 1:1.
- Channel::setPan and Channel::setPanLevels do not work.
- Speaker levels must be manually set with Channel::setPanMatrix.
-
- FMOD_SPEAKERMODE_MONO
- ---------------------
- This mode is for a 1 speaker arrangement.
- Panning does not work in this speaker mode.
- Mono, stereo and multichannel sounds have each sound channel played on the one speaker unity.
- Mix behavior for multichannel sounds can be set with Channel::setPanMatrix.
- Channel::setPanLevels does not work.
-
- FMOD_SPEAKERMODE_STEREO
- -----------------------
- This mode is for 2 speaker arrangements that have a left and right speaker.
-

  • Mono sounds default to an even distribution between left and right. They can be panned with Channel::setPan.
    -
  • Stereo sounds default to the middle, or full left in the left speaker and full right in the right speaker. -
  • They can be cross faded with Channel::setPan.
    -
  • Multichannel sounds have each sound channel played on each speaker at unity.
    -
  • Mix behavior for multichannel sounds can be set with Channel::setPanMatrix.
    -
  • Channel::setPanLevels works but only front left and right parameters are used, the rest are ignored.
    -
    - FMOD_SPEAKERMODE_QUAD
    - ------------------------
    - This mode is for 4 speaker arrangements that have a front left, front right, surround left and a surround right speaker.
    -
  • Mono sounds default to an even distribution between front left and front right. They can be panned with Channel::setPan.
    -
  • Stereo sounds default to the left sound channel played on the front left, and the right sound channel played on the front right.
    -
  • They can be cross faded with Channel::setPan.
    -
  • Multichannel sounds default to all of their sound channels being played on each speaker in order of input.
    -
  • Mix behavior for multichannel sounds can be set with Channel::setPanMatrix.
    -
  • Channel::setPanLevels works but rear left, rear right, center and lfe are ignored.
    -
    - FMOD_SPEAKERMODE_SURROUND
    - ------------------------
    - This mode is for 5 speaker arrangements that have a left/right/center/surround left/surround right.
    -
  • Mono sounds default to the center speaker. They can be panned with Channel::setPan.
    -
  • Stereo sounds default to the left sound channel played on the front left, and the right sound channel played on the front right. -
  • They can be cross faded with Channel::setPan.
    -
  • Multichannel sounds default to all of their sound channels being played on each speaker in order of input. -
  • Mix behavior for multichannel sounds can be set with Channel::setPanMatrix.
    -
  • Channel::setPanLevels works but rear left / rear right are ignored.
    -
    - FMOD_SPEAKERMODE_5POINT1
    - ---------------------------------------------------------
    - This mode is for 5.1 speaker arrangements that have a left/right/center/surround left/surround right and a subwoofer speaker.
    -
  • Mono sounds default to the center speaker. They can be panned with Channel::setPan.
    -
  • Stereo sounds default to the left sound channel played on the front left, and the right sound channel played on the front right. -
  • They can be cross faded with Channel::setPan.
    -
  • Multichannel sounds default to all of their sound channels being played on each speaker in order of input. -
  • Mix behavior for multichannel sounds can be set with Channel::setPanMatrix.
    -
  • Channel::setPanLevels works but rear left / rear right are ignored.
    -
    - FMOD_SPEAKERMODE_7POINT1
    - ------------------------
    - This mode is for 7.1 speaker arrangements that have a left/right/center/surround left/surround right/rear left/rear right - and a subwoofer speaker.
    -
  • Mono sounds default to the center speaker. They can be panned with Channel::setPan.
    -
  • Stereo sounds default to the left sound channel played on the front left, and the right sound channel played on the front right. -
  • They can be cross faded with Channel::setPan.
    -
  • Multichannel sounds default to all of their sound channels being played on each speaker in order of input. -
  • Mix behavior for multichannel sounds can be set with Channel::setPanMatrix.
    -
  • Channel::setPanLevels works and every parameter is used to set the balance of a sound in any speaker.
    -
    - - [SEE_ALSO] - System::setSoftwareFormat - System::getSoftwareFormat - DSP::setChannelFormat - ] - */ public enum SPEAKERMODE : int { - DEFAULT, /* Default speaker mode based on operating system/output mode. Windows = control panel setting, Xbox = 5.1, PS3 = 7.1 etc. */ - RAW, /* There is no specific speakermode. Sound channels are mapped in order of input to output. Use System::setSoftwareFormat to specify speaker count. See remarks for more information. */ - MONO, /* The speakers are monaural. */ - STEREO, /* The speakers are stereo. */ - QUAD, /* 4 speaker setup. This includes front left, front right, surround left, surround right. */ - SURROUND, /* 5 speaker setup. This includes front left, front right, center, surround left, surround right. */ - _5POINT1, /* 5.1 speaker setup. This includes front left, front right, center, surround left, surround right and an LFE speaker. */ - _7POINT1, /* 7.1 speaker setup. This includes front left, front right, center, surround left, surround right, back left, back right and an LFE speaker. */ + DEFAULT, /* Default speaker mode for the chosen output mode which will resolve after System::init. */ + RAW, /* Assume there is no special mapping from a given channel to a speaker, channels map 1:1 in order. Use System::setSoftwareFormat to specify the speaker count. */ + MONO, /* 1 speaker setup (monaural). */ + STEREO, /* 2 speaker setup (stereo) front left, front right. */ + QUAD, /* 4 speaker setup (4.0) front left, front right, surround left, surround right. */ + SURROUND, /* 5 speaker setup (5.0) front left, front right, center, surround left, surround right. */ + _5POINT1, /* 6 speaker setup (5.1) front left, front right, center, low frequency, surround left, surround right. */ + _7POINT1, /* 8 speaker setup (7.1) front left, front right, center, low frequency, surround left, surround right, back left, back right. */ + _7POINT1POINT4, /* 12 speaker setup (7.1.4) front left, front right, center, low frequency, surround left, surround right, back left, back right, top front left, top front right, top back left, top back right. */ MAX, /* Maximum number of speaker modes supported. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Assigns an enumeration for a speaker index. - - [REMARKS] - - [SEE_ALSO] - System::setSpeakerPosition - System::getSpeakerPosition - ] - */ + public enum SPEAKER : int { - FRONT_LEFT, - FRONT_RIGHT, - FRONT_CENTER, - LOW_FREQUENCY, - SURROUND_LEFT, - SURROUND_RIGHT, - BACK_LEFT, - BACK_RIGHT, + NONE = -1, /* No speaker */ + FRONT_LEFT, /* The front left speaker */ + FRONT_RIGHT, /* The front right speaker */ + FRONT_CENTER, /* The front center speaker */ + LOW_FREQUENCY, /* The LFE or 'subwoofer' speaker */ + SURROUND_LEFT, /* The surround left (usually to the side) speaker */ + SURROUND_RIGHT, /* The surround right (usually to the side) speaker */ + BACK_LEFT, /* The back left speaker */ + BACK_RIGHT, /* The back right speaker */ + TOP_FRONT_LEFT, /* The top front left speaker */ + TOP_FRONT_RIGHT, /* The top front right speaker */ + TOP_BACK_LEFT, /* The top back left speaker */ + TOP_BACK_RIGHT, /* The top back right speaker */ MAX, /* Maximum number of speaker types supported. */ } - /* - [DEFINE] - [ - [NAME] - FMOD_CHANNELMASK - - [DESCRIPTION] - These are bitfields to describe for a certain number of channels in a signal, which channels are being represented.
    - For example, a signal could be 1 channel, but contain the LFE channel only.
    - - [REMARKS] - FMOD_CHANNELMASK_BACK_CENTER is not represented as an output speaker in fmod - but it is encountered in input formats and is down or upmixed appropriately to the nearest speakers.
    - - [SEE_ALSO] - DSP::setChannelFormat - DSP::getChannelFormat - FMOD_SPEAKERMODE - ] - */ [Flags] public enum CHANNELMASK : uint { @@ -571,21 +282,6 @@ namespace FMOD _7POINT1 = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | LOW_FREQUENCY | SURROUND_LEFT | SURROUND_RIGHT | BACK_LEFT | BACK_RIGHT) } - /* - [ENUM] - [ - [DESCRIPTION] - When creating a multichannel sound, FMOD will pan them to their default speaker locations, for example a 6 channel sound will default to one channel per 5.1 output speaker.
    - Another example is a stereo sound. It will default to left = front left, right = front right.
    -
    - This is for sounds that are not 'default'. For example you might have a sound that is 6 channels but actually made up of 3 stereo pairs, that should all be located in front left, front right only. - - [REMARKS] - - [SEE_ALSO] - FMOD_CREATESOUNDEXINFO - ] - */ public enum CHANNELORDER : int { DEFAULT, /* Left, Right, Center, LFE, Surround Left, Surround Right, Back Left, Back Right (see FMOD_SPEAKER enumeration) */ @@ -598,21 +294,6 @@ namespace FMOD MAX, /* Maximum number of channel orderings supported. */ } - /* - [ENUM] - [ - [DESCRIPTION] - These are plugin types defined for use with the System::getNumPlugins, - System::getPluginInfo and System::unloadPlugin functions. - - [REMARKS] - - [SEE_ALSO] - System::getNumPlugins - System::getPluginInfo - System::unloadPlugin - ] - */ public enum PLUGINTYPE : int { OUTPUT, /* The plugin type is an output module. FMOD mixed audio will play through one of these devices */ @@ -622,58 +303,32 @@ namespace FMOD MAX, /* Maximum number of plugin types supported. */ } + [StructLayout(LayoutKind.Sequential)] + public struct PLUGINLIST + { + PLUGINTYPE type; + IntPtr description; + } - - /* - [DEFINE] - [ - [NAME] - FMOD_INITFLAGS - - [DESCRIPTION] - Initialization flags. Use them with System::init in the *flags* parameter to change various behavior. - - [REMARKS] - Use System::setAdvancedSettings to adjust settings for some of the features that are enabled by these flags. - - [SEE_ALSO] - System::init - System::update - System::setAdvancedSettings - Channel::set3DOcclusion - ] - */ [Flags] public enum INITFLAGS : uint { - NORMAL = 0x00000000, /* Initialize normally */ - STREAM_FROM_UPDATE = 0x00000001, /* No stream thread is created internally. Streams are driven from System::update. Mainly used with non-realtime outputs. */ - MIX_FROM_UPDATE = 0x00000002, /* Win/Wii/PS3/Xbox/Xbox 360 Only - FMOD Mixer thread is woken up to do a mix when System::update is called rather than waking periodically on its own timer. */ - _3D_RIGHTHANDED = 0x00000004, /* FMOD will treat +X as right, +Y as up and +Z as backwards (towards you). */ - CHANNEL_LOWPASS = 0x00000100, /* All FMOD_3D based voices will add a software lowpass filter effect into the DSP chain which is automatically used when Channel::set3DOcclusion is used or the geometry API. This also causes sounds to sound duller when the sound goes behind the listener, as a fake HRTF style effect. Use System::setAdvancedSettings to disable or adjust cutoff frequency for this feature. */ - CHANNEL_DISTANCEFILTER = 0x00000200, /* All FMOD_3D based voices will add a software lowpass and highpass filter effect into the DSP chain which will act as a distance-automated bandpass filter. Use System::setAdvancedSettings to adjust the center frequency. */ - PROFILE_ENABLE = 0x00010000, /* Enable TCP/IP based host which allows FMOD Designer or FMOD Profiler to connect to it, and view memory, CPU and the DSP network graph in real-time. */ - VOL0_BECOMES_VIRTUAL = 0x00020000, /* Any sounds that are 0 volume will go virtual and not be processed except for having their positions updated virtually. Use System::setAdvancedSettings to adjust what volume besides zero to switch to virtual at. */ - GEOMETRY_USECLOSEST = 0x00040000, /* With the geometry engine, only process the closest polygon rather than accumulating all polygons the sound to listener line intersects. */ - PREFER_DOLBY_DOWNMIX = 0x00080000, /* When using FMOD_SPEAKERMODE_5POINT1 with a stereo output device, use the Dolby Pro Logic II downmix algorithm instead of the SRS Circle Surround algorithm. */ - THREAD_UNSAFE = 0x00100000, /* Disables thread safety for API calls. Only use this if FMOD low level is being called from a single thread, and if Studio API is not being used! */ - PROFILE_METER_ALL = 0x00200000 /* Slower, but adds level metering for every single DSP unit in the graph. Use DSP::setMeteringEnabled to turn meters off individually. */ + NORMAL = 0x00000000, /* Initialize normally */ + STREAM_FROM_UPDATE = 0x00000001, /* No stream thread is created internally. Streams are driven from System::update. Mainly used with non-realtime outputs. */ + MIX_FROM_UPDATE = 0x00000002, /* FMOD Mixer thread is woken up to do a mix when System::update is called rather than waking periodically on its own timer. */ + _3D_RIGHTHANDED = 0x00000004, /* FMOD will treat +X as right, +Y as up and +Z as backwards (towards you). */ + CHANNEL_LOWPASS = 0x00000100, /* All FMOD_3D based voices will add a software lowpass filter effect into the DSP chain which is automatically used when Channel::set3DOcclusion is used or the geometry API. This also causes sounds to sound duller when the sound goes behind the listener, as a fake HRTF style effect. Use System::setAdvancedSettings to disable or adjust cutoff frequency for this feature. */ + CHANNEL_DISTANCEFILTER = 0x00000200, /* All FMOD_3D based voices will add a software lowpass and highpass filter effect into the DSP chain which will act as a distance-automated bandpass filter. Use System::setAdvancedSettings to adjust the center frequency. */ + PROFILE_ENABLE = 0x00010000, /* Enable TCP/IP based host which allows FMOD Designer or FMOD Profiler to connect to it, and view memory, CPU and the DSP network graph in real-time. */ + VOL0_BECOMES_VIRTUAL = 0x00020000, /* Any sounds that are 0 volume will go virtual and not be processed except for having their positions updated virtually. Use System::setAdvancedSettings to adjust what volume besides zero to switch to virtual at. */ + GEOMETRY_USECLOSEST = 0x00040000, /* With the geometry engine, only process the closest polygon rather than accumulating all polygons the sound to listener line intersects. */ + PREFER_DOLBY_DOWNMIX = 0x00080000, /* When using FMOD_SPEAKERMODE_5POINT1 with a stereo output device, use the Dolby Pro Logic II downmix algorithm instead of the default stereo downmix algorithm. */ + THREAD_UNSAFE = 0x00100000, /* Disables thread safety for API calls. Only use this if FMOD low level is being called from a single thread, and if Studio API is not being used! */ + PROFILE_METER_ALL = 0x00200000, /* Slower, but adds level metering for every single DSP unit in the graph. Use DSP::setMeteringEnabled to turn meters off individually. */ + MEMORY_TRACKING = 0x00400000, /* Enable detailed memory allocation tracking. Only useful when using the Studio API. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - These definitions describe the type of song being played. - - [REMARKS] - - [SEE_ALSO] - Sound::getFormat - ] - */ - public enum SOUND_TYPE + public enum SOUND_TYPE : int { UNKNOWN, /* 3rd party / unknown plugin format. */ AIFF, /* AIFF. */ @@ -692,31 +347,18 @@ namespace FMOD USER, /* User created sound. */ WAV, /* Microsoft WAV. */ XM, /* FastTracker 2 XM. */ - XMA, /* Xbox360 XMA */ + XMA, /* Xbox One XMA */ AUDIOQUEUE, /* iPhone hardware decoder, supports AAC, ALAC and MP3. extracodecdata is a pointer to an FMOD_AUDIOQUEUE_EXTRACODECDATA structure. */ - AT9, /* PS4 / PSVita ATRAC 9 format */ + AT9, /* PS4 ATRAC 9 format */ VORBIS, /* Vorbis */ MEDIA_FOUNDATION,/* Windows Store Application built in system codecs */ MEDIACODEC, /* Android MediaCodec */ FADPCM, /* FMOD Adaptive Differential Pulse Code Modulation */ + OPUS, /* Opus */ MAX, /* Maximum number of sound types supported. */ } - /* - [ENUM] - [ - [DESCRIPTION] - These definitions describe the native format of the hardware or software buffer that will be used. - - [REMARKS] - This is the format the native hardware or software buffer will be or is created in. - - [SEE_ALSO] - System::createSoundEx - Sound::getFormat - ] - */ public enum SOUND_FORMAT : int { NONE, /* Unitialized / unknown */ @@ -730,97 +372,40 @@ namespace FMOD MAX /* Maximum number of sound formats supported. */ } - - /* - [DEFINE] - [ - [NAME] - FMOD_MODE - - [DESCRIPTION] - Sound description bitfields, bitwise OR them together for loading and describing sounds. - - [REMARKS] - By default a sound will open as a static sound that is decompressed fully into memory to PCM. (ie equivalent of FMOD_CREATESAMPLE)
    - To have a sound stream instead, use FMOD_CREATESTREAM, or use the wrapper function System::createStream.
    - Some opening modes (ie FMOD_OPENUSER, FMOD_OPENMEMORY, FMOD_OPENMEMORY_POINT, FMOD_OPENRAW) will need extra information.
    - This can be provided using the FMOD_CREATESOUNDEXINFO structure. -
    - Specifying FMOD_OPENMEMORY_POINT will POINT to your memory rather allocating its own sound buffers and duplicating it internally.
    - This means you cannot free the memory while FMOD is using it, until after Sound::release is called. - With FMOD_OPENMEMORY_POINT, for PCM formats, only WAV, FSB, and RAW are supported. For compressed formats, only those formats supported by FMOD_CREATECOMPRESSEDSAMPLE are supported.
    - With FMOD_OPENMEMORY_POINT and FMOD_OPENRAW or PCM, if using them together, note that you must pad the data on each side by 16 bytes. This is so fmod can modify the ends of the data for looping/interpolation/mixing purposes. If a wav file, you will need to insert silence, and then reset loop points to stop the playback from playing that silence.
    -
    - Xbox 360 memory On Xbox 360 Specifying FMOD_OPENMEMORY_POINT to a virtual memory address will cause FMOD_ERR_INVALID_ADDRESS - to be returned. Use physical memory only for this functionality.
    -
    - FMOD_LOWMEM is used on a sound if you want to minimize the memory overhead, by having FMOD not allocate memory for certain - features that are not likely to be used in a game environment. These are :
    - 1. Sound::getName functionality is removed. 256 bytes per sound is saved.
    - - [SEE_ALSO] - System::createSound - System::createStream - Sound::setMode - Sound::getMode - Channel::setMode - Channel::getMode - Sound::set3DCustomRolloff - Channel::set3DCustomRolloff - Sound::getOpenState - ] - */ [Flags] public enum MODE : uint { - DEFAULT = 0x00000000, /* Default for all modes listed below. FMOD_LOOP_OFF, FMOD_2D, FMOD_3D_WORLDRELATIVE, FMOD_3D_INVERSEROLLOFF */ - LOOP_OFF = 0x00000001, /* For non looping sounds. (default). Overrides FMOD_LOOP_NORMAL / FMOD_LOOP_BIDI. */ - LOOP_NORMAL = 0x00000002, /* For forward looping sounds. */ - LOOP_BIDI = 0x00000004, /* For bidirectional looping sounds. (only works on software mixed static sounds). */ - _2D = 0x00000008, /* Ignores any 3d processing. (default). */ - _3D = 0x00000010, /* Makes the sound positionable in 3D. Overrides FMOD_2D. */ - CREATESTREAM = 0x00000080, /* Decompress at runtime, streaming from the source provided (standard stream). Overrides FMOD_CREATESAMPLE. */ - CREATESAMPLE = 0x00000100, /* Decompress at loadtime, decompressing or decoding whole file into memory as the target sample format. (standard sample). */ - CREATECOMPRESSEDSAMPLE = 0x00000200, /* Load MP2, MP3, IMAADPCM or XMA into memory and leave it compressed. During playback the FMOD software mixer will decode it in realtime as a 'compressed sample'. Can only be used in combination with FMOD_SOFTWARE. */ - OPENUSER = 0x00000400, /* Opens a user created static sample or stream. Use FMOD_CREATESOUNDEXINFO to specify format and/or read callbacks. If a user created 'sample' is created with no read callback, the sample will be empty. Use FMOD_Sound_Lock and FMOD_Sound_Unlock to place sound data into the sound if this is the case. */ - OPENMEMORY = 0x00000800, /* "name_or_data" will be interpreted as a pointer to memory instead of filename for creating sounds. */ - OPENMEMORY_POINT = 0x10000000, /* "name_or_data" will be interpreted as a pointer to memory instead of filename for creating sounds. Use FMOD_CREATESOUNDEXINFO to specify length. This differs to FMOD_OPENMEMORY in that it uses the memory as is, without duplicating the memory into its own buffers. Cannot be freed after open, only after Sound::release. Will not work if the data is compressed and FMOD_CREATECOMPRESSEDSAMPLE is not used. */ - OPENRAW = 0x00001000, /* Will ignore file format and treat as raw pcm. User may need to declare if data is FMOD_SIGNED or FMOD_UNSIGNED */ - OPENONLY = 0x00002000, /* Just open the file, dont prebuffer or read. Good for fast opens for info, or when sound::readData is to be used. */ - ACCURATETIME = 0x00004000, /* For FMOD_CreateSound - for accurate FMOD_Sound_GetLength / FMOD_Channel_SetPosition on VBR MP3, AAC and MOD/S3M/XM/IT/MIDI files. Scans file first, so takes longer to open. FMOD_OPENONLY does not affect this. */ - MPEGSEARCH = 0x00008000, /* For corrupted / bad MP3 files. This will search all the way through the file until it hits a valid MPEG header. Normally only searches for 4k. */ - NONBLOCKING = 0x00010000, /* For opening sounds and getting streamed subsounds (seeking) asyncronously. Use Sound::getOpenState to poll the state of the sound as it opens or retrieves the subsound in the background. */ - UNIQUE = 0x00020000, /* Unique sound, can only be played one at a time */ - _3D_HEADRELATIVE = 0x00040000, /* Make the sound's position, velocity and orientation relative to the listener. */ - _3D_WORLDRELATIVE = 0x00080000, /* Make the sound's position, velocity and orientation absolute (relative to the world). (DEFAULT) */ - _3D_INVERSEROLLOFF = 0x00100000, /* This sound will follow the inverse rolloff model where mindistance = full volume, maxdistance = where sound stops attenuating, and rolloff is fixed according to the global rolloff factor. (DEFAULT) */ - _3D_LINEARROLLOFF = 0x00200000, /* This sound will follow a linear rolloff model where mindistance = full volume, maxdistance = silence. */ - _3D_LINEARSQUAREROLLOFF= 0x00400000, /* This sound will follow a linear-square rolloff model where mindistance = full volume, maxdistance = silence. Rolloffscale is ignored. */ - _3D_INVERSETAPEREDROLLOFF = 0x00800000, /* This sound will follow the inverse rolloff model at distances close to mindistance and a linear-square rolloff close to maxdistance. */ - _3D_CUSTOMROLLOFF = 0x04000000, /* This sound will follow a rolloff model defined by Sound::set3DCustomRolloff / Channel::set3DCustomRolloff. */ - _3D_IGNOREGEOMETRY = 0x40000000, /* Is not affect by geometry occlusion. If not specified in Sound::setMode, or Channel::setMode, the flag is cleared and it is affected by geometry again. */ - IGNORETAGS = 0x02000000, /* Skips id3v2/asf/etc tag checks when opening a sound, to reduce seek/read overhead when opening files (helps with CD performance). */ - LOWMEM = 0x08000000, /* Removes some features from samples to give a lower memory overhead, like Sound::getName. */ - LOADSECONDARYRAM = 0x20000000, /* Load sound into the secondary RAM of supported platform. On PS3, sounds will be loaded into RSX/VRAM. */ - VIRTUAL_PLAYFROMSTART = 0x80000000 /* For sounds that start virtual (due to being quiet or low importance), instead of swapping back to audible, and playing at the correct offset according to time, this flag makes the sound play from the start. */ + DEFAULT = 0x00000000, /* Default for all modes listed below. FMOD_LOOP_OFF, FMOD_2D, FMOD_3D_WORLDRELATIVE, FMOD_3D_INVERSEROLLOFF */ + LOOP_OFF = 0x00000001, /* For non looping sounds. (default). Overrides FMOD_LOOP_NORMAL / FMOD_LOOP_BIDI. */ + LOOP_NORMAL = 0x00000002, /* For forward looping sounds. */ + LOOP_BIDI = 0x00000004, /* For bidirectional looping sounds. (only works on software mixed static sounds). */ + _2D = 0x00000008, /* Ignores any 3d processing. (default). */ + _3D = 0x00000010, /* Makes the sound positionable in 3D. Overrides FMOD_2D. */ + CREATESTREAM = 0x00000080, /* Decompress at runtime, streaming from the source provided (standard stream). Overrides FMOD_CREATESAMPLE. */ + CREATESAMPLE = 0x00000100, /* Decompress at loadtime, decompressing or decoding whole file into memory as the target sample format. (standard sample). */ + CREATECOMPRESSEDSAMPLE = 0x00000200, /* Load MP2, MP3, IMAADPCM or XMA into memory and leave it compressed. During playback the FMOD software mixer will decode it in realtime as a 'compressed sample'. Can only be used in combination with FMOD_SOFTWARE. */ + OPENUSER = 0x00000400, /* Opens a user created static sample or stream. Use FMOD_CREATESOUNDEXINFO to specify format and/or read callbacks. If a user created 'sample' is created with no read callback, the sample will be empty. Use FMOD_Sound_Lock and FMOD_Sound_Unlock to place sound data into the sound if this is the case. */ + OPENMEMORY = 0x00000800, /* "name_or_data" will be interpreted as a pointer to memory instead of filename for creating sounds. */ + OPENMEMORY_POINT = 0x10000000, /* "name_or_data" will be interpreted as a pointer to memory instead of filename for creating sounds. Use FMOD_CREATESOUNDEXINFO to specify length. This differs to FMOD_OPENMEMORY in that it uses the memory as is, without duplicating the memory into its own buffers. Cannot be freed after open, only after Sound::release. Will not work if the data is compressed and FMOD_CREATECOMPRESSEDSAMPLE is not used. */ + OPENRAW = 0x00001000, /* Will ignore file format and treat as raw pcm. User may need to declare if data is FMOD_SIGNED or FMOD_UNSIGNED */ + OPENONLY = 0x00002000, /* Just open the file, dont prebuffer or read. Good for fast opens for info, or when sound::readData is to be used. */ + ACCURATETIME = 0x00004000, /* For FMOD_CreateSound - for accurate FMOD_Sound_GetLength / FMOD_Channel_SetPosition on VBR MP3, AAC and MOD/S3M/XM/IT/MIDI files. Scans file first, so takes longer to open. FMOD_OPENONLY does not affect this. */ + MPEGSEARCH = 0x00008000, /* For corrupted / bad MP3 files. This will search all the way through the file until it hits a valid MPEG header. Normally only searches for 4k. */ + NONBLOCKING = 0x00010000, /* For opening sounds and getting streamed subsounds (seeking) asyncronously. Use Sound::getOpenState to poll the state of the sound as it opens or retrieves the subsound in the background. */ + UNIQUE = 0x00020000, /* Unique sound, can only be played one at a time */ + _3D_HEADRELATIVE = 0x00040000, /* Make the sound's position, velocity and orientation relative to the listener. */ + _3D_WORLDRELATIVE = 0x00080000, /* Make the sound's position, velocity and orientation absolute (relative to the world). (DEFAULT) */ + _3D_INVERSEROLLOFF = 0x00100000, /* This sound will follow the inverse rolloff model where mindistance = full volume, maxdistance = where sound stops attenuating, and rolloff is fixed according to the global rolloff factor. (DEFAULT) */ + _3D_LINEARROLLOFF = 0x00200000, /* This sound will follow a linear rolloff model where mindistance = full volume, maxdistance = silence. */ + _3D_LINEARSQUAREROLLOFF= 0x00400000, /* This sound will follow a linear-square rolloff model where mindistance = full volume, maxdistance = silence. Rolloffscale is ignored. */ + _3D_INVERSETAPEREDROLLOFF = 0x00800000, /* This sound will follow the inverse rolloff model at distances close to mindistance and a linear-square rolloff close to maxdistance. */ + _3D_CUSTOMROLLOFF = 0x04000000, /* This sound will follow a rolloff model defined by Sound::set3DCustomRolloff / Channel::set3DCustomRolloff. */ + _3D_IGNOREGEOMETRY = 0x40000000, /* Is not affect by geometry occlusion. If not specified in Sound::setMode, or Channel::setMode, the flag is cleared and it is affected by geometry again. */ + IGNORETAGS = 0x02000000, /* Skips id3v2/asf/etc tag checks when opening a sound, to reduce seek/read overhead when opening files (helps with CD performance). */ + LOWMEM = 0x08000000, /* Removes some features from samples to give a lower memory overhead, like Sound::getName. */ + VIRTUAL_PLAYFROMSTART = 0x80000000 /* For sounds that start virtual (due to being quiet or low importance), instead of swapping back to audible, and playing at the correct offset according to time, this flag makes the sound play from the start. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - These values describe what state a sound is in after FMOD_NONBLOCKING has been used to open it. - - [REMARKS] - With streams, if you are using FMOD_NONBLOCKING, note that if the user calls Sound::getSubSound, a stream will go into FMOD_OPENSTATE_SEEKING state and sound related commands will return FMOD_ERR_NOTREADY.
    - With streams, if you are using FMOD_NONBLOCKING, note that if the user calls Channel::getPosition, a stream will go into FMOD_OPENSTATE_SETPOSITION state and sound related commands will return FMOD_ERR_NOTREADY.
    - - [SEE_ALSO] - Sound::getOpenState - FMOD_MODE - ] - */ public enum OPENSTATE : int { READY = 0, /* Opened and ready to play */ @@ -835,54 +420,15 @@ namespace FMOD MAX, /* Maximum number of open state types. */ } - /* - [ENUM] - [ - [DESCRIPTION] - These flags are used with SoundGroup::setMaxAudibleBehavior to determine what happens when more sounds - are played than are specified with SoundGroup::setMaxAudible. - - [REMARKS] - When using FMOD_SOUNDGROUP_BEHAVIOR_MUTE, SoundGroup::setMuteFadeSpeed can be used to stop a sudden transition. - Instead, the time specified will be used to cross fade between the sounds that go silent and the ones that become audible. - - [SEE_ALSO] - SoundGroup::setMaxAudibleBehavior - SoundGroup::getMaxAudibleBehavior - SoundGroup::setMaxAudible - SoundGroup::getMaxAudible - SoundGroup::setMuteFadeSpeed - SoundGroup::getMuteFadeSpeed - ] - */ public enum SOUNDGROUP_BEHAVIOR : int { BEHAVIOR_FAIL, /* Any sound played that puts the sound count over the SoundGroup::setMaxAudible setting, will simply fail during System::playSound. */ BEHAVIOR_MUTE, /* Any sound played that puts the sound count over the SoundGroup::setMaxAudible setting, will be silent, then if another sound in the group stops the sound that was silent before becomes audible again. */ BEHAVIOR_STEALLOWEST, /* Any sound played that puts the sound count over the SoundGroup::setMaxAudible setting, will steal the quietest / least important sound playing in the group. */ - MAX, /* Maximum number of sound group behaviors. */ + MAX, /* Maximum number of sound group behaviors. */ } - /* - [ENUM] - [ - [DESCRIPTION] - These callback types are used with Channel::setCallback. - - [REMARKS] - Each callback has commanddata parameters passed as int unique to the type of callback.
    - See reference to FMOD_CHANNELCONTROL_CALLBACK to determine what they might mean for each type of callback.
    -
    - Note! Currently the user must call System::update for these callbacks to trigger! - - [SEE_ALSO] - Channel::setCallback - ChannelGroup::setCallback - FMOD_CHANNELCONTROL_CALLBACK - System::update - ] - */ public enum CHANNELCONTROL_CALLBACK_TYPE : int { END, /* Called when a sound ends. */ @@ -893,40 +439,14 @@ namespace FMOD MAX, /* Maximum number of callback types supported. */ } - /* - [ENUM] - [ - [DESCRIPTION] - These enums denote special types of node within a DSP chain. - - [REMARKS] - - [SEE_ALSO] - Channel::getDSP - ChannelGroup::getDSP - ] - */ public struct CHANNELCONTROL_DSP_INDEX { - public const int HEAD = -1; /* Head of the DSP chain. */ + public const int HEAD = -1; /* Head of the DSP chain. Equivalent of index 0. */ public const int FADER = -2; /* Built in fader DSP. */ - public const int PANNER = -3; /* Built in panner DSP. */ - public const int TAIL = -4; /* Tail of the DSP chain. */ + public const int TAIL = -3; /* Tail of the DSP chain. Equivalent of the number of dsps minus 1. */ } - /* - [ENUM] - [ - [DESCRIPTION] - Used to distinguish the instance type passed into FMOD_ERROR_CALLBACK. - - [REMARKS] - Cast the instance of FMOD_ERROR_CALLBACK to the appropriate class indicated by this enum. - - [SEE_ALSO] - ] - */ - public enum ERRORCALLBACK_INSTANCETYPE + public enum ERRORCALLBACK_INSTANCETYPE : int { NONE, SYSTEM, @@ -943,62 +463,22 @@ namespace FMOD STUDIO_EVENTDESCRIPTION, STUDIO_EVENTINSTANCE, STUDIO_PARAMETERINSTANCE, - STUDIO_CUEINSTANCE, STUDIO_BUS, STUDIO_VCA, STUDIO_BANK, STUDIO_COMMANDREPLAY } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure that is passed into FMOD_SYSTEM_CALLBACK for the FMOD_SYSTEM_CALLBACK_ERROR callback type. - - [REMARKS] - The instance pointer will be a type corresponding to the instanceType enum. - - [SEE_ALSO] - FMOD_ERRORCALLBACK_INSTANCETYPE - ] - */ [StructLayout(LayoutKind.Sequential)] public struct ERRORCALLBACK_INFO { public RESULT result; /* Error code result */ public ERRORCALLBACK_INSTANCETYPE instancetype; /* Type of instance the error occurred on */ public IntPtr instance; /* Instance pointer */ - private IntPtr functionname_internal; /* Function that the error occurred on */ - private IntPtr functionparams_internal; /* Function parameters that the error ocurred on */ - - public string functionname { get { return Marshal.PtrToStringAnsi(functionname_internal); } } - public string functionparams { get { return Marshal.PtrToStringAnsi(functionparams_internal); } } + public StringWrapper functionname; /* Function that the error occurred on */ + public StringWrapper functionparams; /* Function parameters that the error ocurred on */ } - /* - [DEFINE] - [ - [NAME] - FMOD_SYSTEM_CALLBACK_TYPE - - [DESCRIPTION] - These callback types are used with System::setCallback. - - [REMARKS] - Each callback has commanddata parameters passed as void* unique to the type of callback.
    - See reference to FMOD_SYSTEM_CALLBACK to determine what they might mean for each type of callback.
    -
    - Note! Using FMOD_SYSTEM_CALLBACK_DEVICELISTCHANGED (on Mac only) requires the application to be running an event loop which will allow external changes to device list to be detected by FMOD.
    -
    - Note! The 'system' object pointer will be null for FMOD_SYSTEM_CALLBACK_THREADCREATED and FMOD_SYSTEM_CALLBACK_MEMORYALLOCATIONFAILED callbacks. - - [SEE_ALSO] - System::setCallback - System::update - DSP::addInput - ] - */ [Flags] public enum SYSTEM_CALLBACK_TYPE : uint { @@ -1017,82 +497,28 @@ namespace FMOD RECORDLISTCHANGED = 0x00001000, /* Called from System::update when the enumerated list of recording devices has changed. */ ALL = 0xFFFFFFFF, /* Pass this mask to System::setCallback to receive all callback types. */ } - - #region wrapperinternal - [StructLayout(LayoutKind.Sequential)] - public struct StringWrapper - { - IntPtr nativeUtf8Ptr; - - public static implicit operator string(StringWrapper fstring) - { - if (fstring.nativeUtf8Ptr == IntPtr.Zero) - { - return ""; - } - - int strlen = 0; - while (Marshal.ReadByte(fstring.nativeUtf8Ptr, strlen) != 0) - { - strlen++; - } - if (strlen > 0) - { - byte[] bytes = new byte[strlen]; - Marshal.Copy(fstring.nativeUtf8Ptr, bytes, 0, strlen); - return Encoding.UTF8.GetString(bytes, 0, strlen); - } - else - { - return ""; - } - } - } - #endregion /* FMOD Callbacks */ - public delegate RESULT ASYNCREADINFO_DONE_CALLBACK(IntPtr info, RESULT result); - - public delegate RESULT DEBUG_CALLBACK (DEBUG_FLAGS flags, string file, int line, string func, string message); - - public delegate RESULT SYSTEM_CALLBACK (IntPtr systemraw, SYSTEM_CALLBACK_TYPE type, IntPtr commanddata1, IntPtr commanddata2, IntPtr userdata); - - public delegate RESULT CHANNEL_CALLBACK (IntPtr channelraw, CHANNELCONTROL_TYPE controltype, CHANNELCONTROL_CALLBACK_TYPE type, IntPtr commanddata1, IntPtr commanddata2); - - public delegate RESULT SOUND_NONBLOCKCALLBACK (IntPtr soundraw, RESULT result); - public delegate RESULT SOUND_PCMREADCALLBACK (IntPtr soundraw, IntPtr data, uint datalen); - public delegate RESULT SOUND_PCMSETPOSCALLBACK (IntPtr soundraw, int subsound, uint position, TIMEUNIT postype); - - public delegate RESULT FILE_OPENCALLBACK (StringWrapper name, ref uint filesize, ref IntPtr handle, IntPtr userdata); - public delegate RESULT FILE_CLOSECALLBACK (IntPtr handle, IntPtr userdata); - public delegate RESULT FILE_READCALLBACK (IntPtr handle, IntPtr buffer, uint sizebytes, ref uint bytesread, IntPtr userdata); - public delegate RESULT FILE_SEEKCALLBACK (IntPtr handle, uint pos, IntPtr userdata); - public delegate RESULT FILE_ASYNCREADCALLBACK (IntPtr handle, IntPtr info, IntPtr userdata); - public delegate RESULT FILE_ASYNCCANCELCALLBACK (IntPtr handle, IntPtr userdata); - + public delegate RESULT DEBUG_CALLBACK (DEBUG_FLAGS flags, StringWrapper file, int line, StringWrapper func, StringWrapper message); + public delegate RESULT SYSTEM_CALLBACK (IntPtr system, SYSTEM_CALLBACK_TYPE type, IntPtr commanddata1, IntPtr commanddata2, IntPtr userdata); + public delegate RESULT CHANNELCONTROL_CALLBACK(IntPtr channelcontrol, CHANNELCONTROL_TYPE controltype, CHANNELCONTROL_CALLBACK_TYPE callbacktype, IntPtr commanddata1, IntPtr commanddata2); + public delegate RESULT SOUND_NONBLOCK_CALLBACK (IntPtr sound, RESULT result); + public delegate RESULT SOUND_PCMREAD_CALLBACK (IntPtr sound, IntPtr data, uint datalen); + public delegate RESULT SOUND_PCMSETPOS_CALLBACK (IntPtr sound, int subsound, uint position, TIMEUNIT postype); + public delegate RESULT FILE_OPEN_CALLBACK (StringWrapper name, ref uint filesize, ref IntPtr handle, IntPtr userdata); + public delegate RESULT FILE_CLOSE_CALLBACK (IntPtr handle, IntPtr userdata); + public delegate RESULT FILE_READ_CALLBACK (IntPtr handle, IntPtr buffer, uint sizebytes, ref uint bytesread, IntPtr userdata); + public delegate RESULT FILE_SEEK_CALLBACK (IntPtr handle, uint pos, IntPtr userdata); + public delegate RESULT FILE_ASYNCREAD_CALLBACK (IntPtr info, IntPtr userdata); + public delegate RESULT FILE_ASYNCCANCEL_CALLBACK(IntPtr info, IntPtr userdata); + public delegate RESULT FILE_ASYNCDONE_FUNC (IntPtr info, RESULT result); public delegate IntPtr MEMORY_ALLOC_CALLBACK (uint size, MEMORY_TYPE type, StringWrapper sourcestr); public delegate IntPtr MEMORY_REALLOC_CALLBACK (IntPtr ptr, uint size, MEMORY_TYPE type, StringWrapper sourcestr); public delegate void MEMORY_FREE_CALLBACK (IntPtr ptr, MEMORY_TYPE type, StringWrapper sourcestr); + public delegate float CB_3D_ROLLOFF_CALLBACK (IntPtr channelcontrol, float distance); - public delegate float CB_3D_ROLLOFFCALLBACK (IntPtr channelraw, float distance); - - /* - [ENUM] - [ - [DESCRIPTION] - List of interpolation types that the FMOD Ex software mixer supports. - - [REMARKS] - The default resampler type is FMOD_DSP_RESAMPLER_LINEAR.
    - Use System::setSoftwareFormat to tell FMOD the resampling quality you require for FMOD_SOFTWARE based sounds. - - [SEE_ALSO] - System::setSoftwareFormat - System::getSoftwareFormat - ] - */ public enum DSP_RESAMPLER : int { DEFAULT, /* Default interpolation method. Currently equal to FMOD_DSP_RESAMPLER_LINEAR. */ @@ -1104,43 +530,6 @@ namespace FMOD MAX, /* Maximum number of resample methods supported. */ } - /* - [ENUM] - [ - [DESCRIPTION] - List of connection types between 2 DSP nodes. - - [REMARKS] - FMOD_DSP_CONNECTION_TYPE_STANDARD
    - ----------------------------------
    - Default DSPConnection type. Audio is mixed from the input to the output DSP's audible buffer, meaning it will be part of the audible signal. A standard connection will execute its input DSP if it has not been executed before.
    -
    - FMOD_DSP_CONNECTION_TYPE_SIDECHAIN
    - ----------------------------------
    - Sidechain DSPConnection type. Audio is mixed from the input to the output DSP's sidechain buffer, meaning it will NOT be part of the audible signal. A sidechain connection will execute its input DSP if it has not been executed before.
    - The purpose of the seperate sidechain buffer in a DSP, is so that the DSP effect can privately access for analysis purposes. An example of use in this case, could be a compressor which analyzes the signal, to control its own effect parameters (ie a compression level or gain).
    -
    - For the effect developer, to accept sidechain data, the sidechain data will appear in the FMOD_DSP_STATE struct which is passed into the read callback of a DSP unit.
    - FMOD_DSP_STATE::sidechaindata and FMOD_DSP::sidechainchannels will hold the mixed result of any sidechain data flowing into it.
    -
    - FMOD_DSP_CONNECTION_TYPE_SEND
    - -----------------------------
    - Send DSPConnection type. Audio is mixed from the input to the output DSP's audible buffer, meaning it will be part of the audible signal. A send connection will NOT execute its input DSP if it has not been executed before.
    - A send connection will only read what exists at the input's buffer at the time of executing the output DSP unit (which can be considered the 'return')
    -
    - FMOD_DSP_CONNECTION_TYPE_SEND_SIDECHAIN
    - ---------------------------------------
    - Send sidechain DSPConnection type. Audio is mixed from the input to the output DSP's sidechain buffer, meaning it will NOT be part of the audible signal. A send sidechain connection will NOT execute its input DSP if it has not been executed before.
    - A send sidechain connection will only read what exists at the input's buffer at the time of executing the output DSP unit (which can be considered the 'sidechain return'). -
    - For the effect developer, to accept sidechain data, the sidechain data will appear in the FMOD_DSP_STATE struct which is passed into the read callback of a DSP unit.
    - FMOD_DSP_STATE::sidechaindata and FMOD_DSP::sidechainchannels will hold the mixed result of any sidechain data flowing into it. - - [SEE_ALSO] - DSP::addInput - DSPConnection::getType - ] - */ public enum DSPCONNECTION_TYPE : int { STANDARD, /* Default connection type. Audio is mixed from the input to the output DSP's audible buffer. */ @@ -1151,18 +540,6 @@ namespace FMOD MAX, /* Maximum number of DSP connection types supported. */ } - /* - [ENUM] - [ - [DESCRIPTION] - List of tag types that could be stored within a sound. These include id3 tags, metadata from netstreams and vorbis/asf data. - - [REMARKS] - - [SEE_ALSO] - Sound::getTag - ] - */ public enum TAGTYPE : int { UNKNOWN = 0, @@ -1180,19 +557,6 @@ namespace FMOD MAX /* Maximum number of tag types supported. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - List of data types that can be returned by Sound::getTag - - [REMARKS] - - [SEE_ALSO] - Sound::getTag - ] - */ public enum TAGDATATYPE : int { BINARY = 0, @@ -1202,235 +566,80 @@ namespace FMOD STRING_UTF16, STRING_UTF16BE, STRING_UTF8, - CDTOC, MAX /* Maximum number of tag datatypes supported. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure describing a piece of tag data. - - [REMARKS] - Members marked with [w] mean the user sets the value before passing it to the function. - Members marked with [r] mean FMOD sets the value to be used after the function exits. - - [SEE_ALSO] - Sound::getTag - TAGTYPE - TAGDATATYPE - ] - */ [StructLayout(LayoutKind.Sequential)] public struct TAG { public TAGTYPE type; /* [r] The type of this tag. */ public TAGDATATYPE datatype; /* [r] The type of data that this tag contains */ - private IntPtr name_internal;/* [r] The name of this tag i.e. "TITLE", "ARTIST" etc. */ + public StringWrapper name; /* [r] The name of this tag i.e. "TITLE", "ARTIST" etc. */ public IntPtr data; /* [r] Pointer to the tag data - its format is determined by the datatype member */ public uint datalen; /* [r] Length of the data contained in this tag */ public bool updated; /* [r] True if this tag has been updated since last being accessed with Sound::getTag */ - - public string name { get { return Marshal.PtrToStringAnsi(name_internal); } } } - - /* - [DEFINE] - [ - [NAME] - FMOD_TIMEUNIT - - [DESCRIPTION] - List of time types that can be returned by Sound::getLength and used with Channel::setPosition or Channel::getPosition. - - [REMARKS] - Do not combine flags except FMOD_TIMEUNIT_BUFFERED. - - [SEE_ALSO] - Sound::getLength - Channel::setPosition - Channel::getPosition - ] - */ [Flags] public enum TIMEUNIT : uint { - MS = 0x00000001, /* Milliseconds. */ - PCM = 0x00000002, /* PCM Samples, related to milliseconds * samplerate / 1000. */ - PCMBYTES = 0x00000004, /* Bytes, related to PCM samples * channels * datawidth (ie 16bit = 2 bytes). */ - RAWBYTES = 0x00000008, /* Raw file bytes of (compressed) sound data (does not include headers). Only used by Sound::getLength and Channel::getPosition. */ - PCMFRACTION = 0x00000010, /* Fractions of 1 PCM sample. Unsigned int range 0 to 0xFFFFFFFF. Used for sub-sample granularity for DSP purposes. */ - MODORDER = 0x00000100, /* MOD/S3M/XM/IT. Order in a sequenced module format. Use Sound::getFormat to determine the format. */ - MODROW = 0x00000200, /* MOD/S3M/XM/IT. Current row in a sequenced module format. Sound::getLength will return the number if rows in the currently playing or seeked to pattern. */ - MODPATTERN = 0x00000400, /* MOD/S3M/XM/IT. Current pattern in a sequenced module format. Sound::getLength will return the number of patterns in the song and Channel::getPosition will return the currently playing pattern. */ - BUFFERED = 0x10000000, /* Time value as seen by buffered stream. This is always ahead of audible time, and is only used for processing. */ + MS = 0x00000001, /* Milliseconds. */ + PCM = 0x00000002, /* PCM Samples, related to milliseconds * samplerate / 1000. */ + PCMBYTES = 0x00000004, /* Bytes, related to PCM samples * channels * datawidth (ie 16bit = 2 bytes). */ + RAWBYTES = 0x00000008, /* Raw file bytes of (compressed) sound data (does not include headers). Only used by Sound::getLength and Channel::getPosition. */ + PCMFRACTION = 0x00000010, /* Fractions of 1 PCM sample. Unsigned int range 0 to 0xFFFFFFFF. Used for sub-sample granularity for DSP purposes. */ + MODORDER = 0x00000100, /* MOD/S3M/XM/IT. Order in a sequenced module format. Use Sound::getFormat to determine the format. */ + MODROW = 0x00000200, /* MOD/S3M/XM/IT. Current row in a sequenced module format. Cannot use with Channel::setPosition. Sound::getLength will return the number if rows in the currently playing or seeked to pattern. */ + MODPATTERN = 0x00000400, /* MOD/S3M/XM/IT. Current pattern in a sequenced module format. Cannot use with Channel::setPosition. Sound::getLength will return the number of patterns in the song and Channel::getPosition will return the currently playing pattern. */ } - /* - [DEFINE] - [ - [NAME] - FMOD_PORT_INDEX - - [DESCRIPTION] - - [REMARKS] - - [SEE_ALSO] - System::AttachChannelGroupToPort - ] - */ public struct PORT_INDEX { public const ulong NONE = 0xFFFFFFFFFFFFFFFF; } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Use this structure with System::createSound when more control is needed over loading. - The possible reasons to use this with System::createSound are: - - - Loading a file from memory. - - Loading a file from within another larger (possibly wad/pak) file, by giving the loader an offset and length. - - To create a user created / non file based sound. - - To specify a starting subsound to seek to within a multi-sample sounds (ie FSB/DLS) when created as a stream. - - To specify which subsounds to load for multi-sample sounds (ie FSB/DLS) so that memory is saved and only a subset is actually loaded/read from disk. - - To specify 'piggyback' read and seek callbacks for capture of sound data as fmod reads and decodes it. Useful for ripping decoded PCM data from sounds as they are loaded / played. - - To specify a MIDI DLS sample set file to load when opening a MIDI file. - - See below on what members to fill for each of the above types of sound you want to create. - - [REMARKS] - This structure is optional! Specify 0 or NULL in System::createSound if you don't need it! - - Loading a file from memory. - - - Create the sound using the FMOD_OPENMEMORY flag. - - Mandatory. Specify 'length' for the size of the memory block in bytes. - - Other flags are optional. - - Loading a file from within another larger (possibly wad/pak) file, by giving the loader an offset and length. - - - Mandatory. Specify 'fileoffset' and 'length'. - - Other flags are optional. - - To create a user created / non file based sound. - - - Create the sound using the FMOD_OPENUSER flag. - - Mandatory. Specify 'defaultfrequency, 'numchannels' and 'format'. - - Other flags are optional. - - To specify a starting subsound to seek to and flush with, within a multi-sample stream (ie FSB/DLS). - - - Mandatory. Specify 'initialsubsound'. - - To specify which subsounds to load for multi-sample sounds (ie FSB/DLS) so that memory is saved and only a subset is actually loaded/read from disk. - - - Mandatory. Specify 'inclusionlist' and 'inclusionlistnum'. - - To specify 'piggyback' read and seek callbacks for capture of sound data as fmod reads and decodes it. Useful for ripping decoded PCM data from sounds as they are loaded / played. - - - Mandatory. Specify 'pcmreadcallback' and 'pcmseekcallback'. - - To specify a MIDI DLS sample set file to load when opening a MIDI file. - - - Mandatory. Specify 'dlsname'. - - Setting the 'decodebuffersize' is for cpu intensive codecs that may be causing stuttering, not file intensive codecs (ie those from CD or netstreams) which are normally - altered with System::setStreamBufferSize. As an example of cpu intensive codecs, an mp3 file will take more cpu to decode than a PCM wav file. - - If you have a stuttering effect, then it is using more cpu than the decode buffer playback rate can keep up with. Increasing the decode buffersize will most likely solve this problem. - - FSB codec. If inclusionlist and numsubsounds are used together, this will trigger a special mode where subsounds are shuffled down to save memory. (useful for large FSB - files where you only want to load 1 sound). There will be no gaps, ie no null subsounds. As an example, if there are 10,000 subsounds and there is an inclusionlist with only 1 entry, - and numsubsounds = 1, then subsound 0 will be that entry, and there will only be the memory allocated for 1 subsound. Previously there would still be 10,000 subsound pointers and other - associated codec entries allocated along with it multiplied by 10,000. - - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.
    - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - System::createSound - System::setStreamBufferSize - FMOD_MODE - FMOD_SOUND_FORMAT - FMOD_SOUND_TYPE - FMOD_CHANNELMASK - FMOD_CHANNELORDER - ] - */ [StructLayout(LayoutKind.Sequential)] public struct CREATESOUNDEXINFO { - public int cbsize; /* [w] Size of this structure. This is used so the structure can be expanded in the future and still work on older versions of FMOD Ex. */ - public uint length; /* [w] Optional. Specify 0 to ignore. Size in bytes of file to load, or sound to create (in this case only if FMOD_OPENUSER is used). Required if loading from memory. If 0 is specified, then it will use the size of the file (unless loading from memory then an error will be returned). */ - public uint fileoffset; /* [w] Optional. Specify 0 to ignore. Offset from start of the file to start loading from. This is useful for loading files from inside big data files. */ - public int numchannels; /* [w] Optional. Specify 0 to ignore. Number of channels in a sound specified only if OPENUSER is used. */ - public int defaultfrequency; /* [w] Optional. Specify 0 to ignore. Default frequency of sound in a sound specified only if OPENUSER is used. Other formats use the frequency determined by the file format. */ - public SOUND_FORMAT format; /* [w] Optional. Specify 0 or SOUND_FORMAT_NONE to ignore. Format of the sound specified only if OPENUSER is used. Other formats use the format determined by the file format. */ - public uint decodebuffersize; /* [w] Optional. Specify 0 to ignore. For streams. This determines the size of the double buffer (in PCM samples) that a stream uses. Use this for user created streams if you want to determine the size of the callback buffer passed to you. Specify 0 to use FMOD's default size which is currently equivalent to 400ms of the sound format created/loaded. */ - public int initialsubsound; /* [w] Optional. Specify 0 to ignore. In a multi-sample file format such as .FSB/.DLS/.SF2, specify the initial subsound to seek to, only if CREATESTREAM is used. */ - public int numsubsounds; /* [w] Optional. Specify 0 to ignore or have no subsounds. In a user created multi-sample sound, specify the number of subsounds within the sound that are accessable with Sound::getSubSound / SoundGetSubSound. */ - public IntPtr inclusionlist; /* [w] Optional. Specify 0 to ignore. In a multi-sample format such as .FSB/.DLS/.SF2 it may be desirable to specify only a subset of sounds to be loaded out of the whole file. This is an array of subsound indicies to load into memory when created. */ - public int inclusionlistnum; /* [w] Optional. Specify 0 to ignore. This is the number of integers contained within the */ - public SOUND_PCMREADCALLBACK pcmreadcallback; /* [w] Optional. Specify 0 to ignore. Callback to 'piggyback' on FMOD's read functions and accept or even write PCM data while FMOD is opening the sound. Used for user sounds created with OPENUSER or for capturing decoded data as FMOD reads it. */ - public SOUND_PCMSETPOSCALLBACK pcmsetposcallback; /* [w] Optional. Specify 0 to ignore. Callback for when the user calls a seeking function such as Channel::setPosition within a multi-sample sound, and for when it is opened.*/ - public SOUND_NONBLOCKCALLBACK nonblockcallback; /* [w] Optional. Specify 0 to ignore. Callback for successful completion, or error while loading a sound that used the FMOD_NONBLOCKING flag.*/ - public IntPtr dlsname; /* [w] Optional. Specify 0 to ignore. Filename for a DLS or SF2 sample set when loading a MIDI file. If not specified, on windows it will attempt to open /windows/system32/drivers/gm.dls, otherwise the MIDI will fail to open. */ - public IntPtr encryptionkey; /* [w] Optional. Specify 0 to ignore. Key for encrypted FSB file. Without this key an encrypted FSB file will not load. */ - public int maxpolyphony; /* [w] Optional. Specify 0 to ingore. For sequenced formats with dynamic channel allocation such as .MID and .IT, this specifies the maximum voice count allowed while playing. .IT defaults to 64. .MID defaults to 32. */ - public IntPtr userdata; /* [w] Optional. Specify 0 to ignore. This is user data to be attached to the sound during creation. Access via Sound::getUserData. */ - public SOUND_TYPE suggestedsoundtype; /* [w] Optional. Specify 0 or FMOD_SOUND_TYPE_UNKNOWN to ignore. Instead of scanning all codec types, use this to speed up loading by making it jump straight to this codec. */ - public FILE_OPENCALLBACK fileuseropen; /* [w] Optional. Specify 0 to ignore. Callback for opening this file. */ - public FILE_CLOSECALLBACK fileuserclose; /* [w] Optional. Specify 0 to ignore. Callback for closing this file. */ - public FILE_READCALLBACK fileuserread; /* [w] Optional. Specify 0 to ignore. Callback for reading from this file. */ - public FILE_SEEKCALLBACK fileuserseek; /* [w] Optional. Specify 0 to ignore. Callback for seeking within this file. */ - public FILE_ASYNCREADCALLBACK fileuserasyncread; /* [w] Optional. Specify 0 to ignore. Callback for asyncronously reading from this file. */ - public FILE_ASYNCCANCELCALLBACK fileuserasynccancel; /* [w] Optional. Specify 0 to ignore. Callback for cancelling an asyncronous read. */ - public IntPtr fileuserdata; /* [w] Optional. Specify 0 to ignore. User data to be passed into the file callbacks. */ - public CHANNELORDER channelorder; /* [w] Optional. Specify 0 to ignore. Use this to differ the way fmod maps multichannel sounds to speakers. See FMOD_CHANNELORDER for more. */ - public CHANNELMASK channelmask; /* [w] Optional. Specify 0 to ignore. Use this to differ the way fmod maps multichannel sounds to speakers. See FMOD_CHANNELMASK for more. */ - public IntPtr initialsoundgroup; /* [w] Optional. Specify 0 to ignore. Specify a sound group if required, to put sound in as it is created. */ - public uint initialseekposition; /* [w] Optional. Specify 0 to ignore. For streams. Specify an initial position to seek the stream to. */ - public TIMEUNIT initialseekpostype; /* [w] Optional. Specify 0 to ignore. For streams. Specify the time unit for the position set in initialseekposition. */ - public int ignoresetfilesystem; /* [w] Optional. Specify 0 to ignore. Set to 1 to use fmod's built in file system. Ignores setFileSystem callbacks and also FMOD_CREATESOUNEXINFO file callbacks. Useful for specific cases where you don't want to use your own file system but want to use fmod's file system (ie net streaming). */ - public uint audioqueuepolicy; /* [w] Optional. Specify 0 or FMOD_AUDIOQUEUE_CODECPOLICY_DEFAULT to ignore. Policy used to determine whether hardware or software is used for decoding, see FMOD_AUDIOQUEUE_CODECPOLICY for options (iOS >= 3.0 required, otherwise only hardware is available) */ - public uint minmidigranularity; /* [w] Optional. Specify 0 to ignore. Allows you to set a minimum desired MIDI mixer granularity. Values smaller than 512 give greater than default accuracy at the cost of more CPU and vise versa. Specify 0 for default (512 samples). */ - public int nonblockthreadid; /* [w] Optional. Specify 0 to ignore. Specifies a thread index to execute non blocking load on. Allows for up to 5 threads to be used for loading at once. This is to avoid one load blocking another. Maximum value = 4. */ + public int cbsize; /* [w] Size of this structure. This is used so the structure can be expanded in the future and still work on older versions of FMOD Ex. */ + public uint length; /* [w] Optional. Specify 0 to ignore. Size in bytes of file to load, or sound to create (in this case only if FMOD_OPENUSER is used). Required if loading from memory. If 0 is specified, then it will use the size of the file (unless loading from memory then an error will be returned). */ + public uint fileoffset; /* [w] Optional. Specify 0 to ignore. Offset from start of the file to start loading from. This is useful for loading files from inside big data files. */ + public int numchannels; /* [w] Optional. Specify 0 to ignore. Number of channels in a sound specified only if OPENUSER is used. */ + public int defaultfrequency; /* [w] Optional. Specify 0 to ignore. Default frequency of sound in a sound specified only if OPENUSER is used. Other formats use the frequency determined by the file format. */ + public SOUND_FORMAT format; /* [w] Optional. Specify 0 or SOUND_FORMAT_NONE to ignore. Format of the sound specified only if OPENUSER is used. Other formats use the format determined by the file format. */ + public uint decodebuffersize; /* [w] Optional. Specify 0 to ignore. For streams. This determines the size of the double buffer (in PCM samples) that a stream uses. Use this for user created streams if you want to determine the size of the callback buffer passed to you. Specify 0 to use FMOD's default size which is currently equivalent to 400ms of the sound format created/loaded. */ + public int initialsubsound; /* [w] Optional. Specify 0 to ignore. In a multi-sample file format such as .FSB/.DLS/.SF2, specify the initial subsound to seek to, only if CREATESTREAM is used. */ + public int numsubsounds; /* [w] Optional. Specify 0 to ignore or have no subsounds. In a user created multi-sample sound, specify the number of subsounds within the sound that are accessable with Sound::getSubSound / SoundGetSubSound. */ + public IntPtr inclusionlist; /* [w] Optional. Specify 0 to ignore. In a multi-sample format such as .FSB/.DLS/.SF2 it may be desirable to specify only a subset of sounds to be loaded out of the whole file. This is an array of subsound indicies to load into memory when created. */ + public int inclusionlistnum; /* [w] Optional. Specify 0 to ignore. This is the number of integers contained within the */ + public SOUND_PCMREAD_CALLBACK pcmreadcallback; /* [w] Optional. Specify 0 to ignore. Callback to 'piggyback' on FMOD's read functions and accept or even write PCM data while FMOD is opening the sound. Used for user sounds created with OPENUSER or for capturing decoded data as FMOD reads it. */ + public SOUND_PCMSETPOS_CALLBACK pcmsetposcallback; /* [w] Optional. Specify 0 to ignore. Callback for when the user calls a seeking function such as Channel::setPosition within a multi-sample sound, and for when it is opened.*/ + public SOUND_NONBLOCK_CALLBACK nonblockcallback; /* [w] Optional. Specify 0 to ignore. Callback for successful completion, or error while loading a sound that used the FMOD_NONBLOCKING flag.*/ + public IntPtr dlsname; /* [w] Optional. Specify 0 to ignore. Filename for a DLS or SF2 sample set when loading a MIDI file. If not specified, on windows it will attempt to open /windows/system32/drivers/gm.dls, otherwise the MIDI will fail to open. */ + public IntPtr encryptionkey; /* [w] Optional. Specify 0 to ignore. Key for encrypted FSB file. Without this key an encrypted FSB file will not load. */ + public int maxpolyphony; /* [w] Optional. Specify 0 to ingore. For sequenced formats with dynamic channel allocation such as .MID and .IT, this specifies the maximum voice count allowed while playing. .IT defaults to 64. .MID defaults to 32. */ + public IntPtr userdata; /* [w] Optional. Specify 0 to ignore. This is user data to be attached to the sound during creation. Access via Sound::getUserData. */ + public SOUND_TYPE suggestedsoundtype; /* [w] Optional. Specify 0 or FMOD_SOUND_TYPE_UNKNOWN to ignore. Instead of scanning all codec types, use this to speed up loading by making it jump straight to this codec. */ + public FILE_OPEN_CALLBACK fileuseropen; /* [w] Optional. Specify 0 to ignore. Callback for opening this file. */ + public FILE_CLOSE_CALLBACK fileuserclose; /* [w] Optional. Specify 0 to ignore. Callback for closing this file. */ + public FILE_READ_CALLBACK fileuserread; /* [w] Optional. Specify 0 to ignore. Callback for reading from this file. */ + public FILE_SEEK_CALLBACK fileuserseek; /* [w] Optional. Specify 0 to ignore. Callback for seeking within this file. */ + public FILE_ASYNCREAD_CALLBACK fileuserasyncread; /* [w] Optional. Specify 0 to ignore. Callback for asyncronously reading from this file. */ + public FILE_ASYNCCANCEL_CALLBACK fileuserasynccancel; /* [w] Optional. Specify 0 to ignore. Callback for cancelling an asyncronous read. */ + public IntPtr fileuserdata; /* [w] Optional. Specify 0 to ignore. User data to be passed into the file callbacks. */ + public int filebuffersize; /* [w] Optional. Specify 0 to ignore. Buffer size for reading the file, -1 to disable buffering, or 0 for system default. */ + public CHANNELORDER channelorder; /* [w] Optional. Specify 0 to ignore. Use this to differ the way fmod maps multichannel sounds to speakers. See FMOD_CHANNELORDER for more. */ + public IntPtr initialsoundgroup; /* [w] Optional. Specify 0 to ignore. Specify a sound group if required, to put sound in as it is created. */ + public uint initialseekposition; /* [w] Optional. Specify 0 to ignore. For streams. Specify an initial position to seek the stream to. */ + public TIMEUNIT initialseekpostype; /* [w] Optional. Specify 0 to ignore. For streams. Specify the time unit for the position set in initialseekposition. */ + public int ignoresetfilesystem; /* [w] Optional. Specify 0 to ignore. Set to 1 to use fmod's built in file system. Ignores setFileSystem callbacks and also FMOD_CREATESOUNEXINFO file callbacks. Useful for specific cases where you don't want to use your own file system but want to use fmod's file system (ie net streaming). */ + public uint audioqueuepolicy; /* [w] Optional. Specify 0 or FMOD_AUDIOQUEUE_CODECPOLICY_DEFAULT to ignore. Policy used to determine whether hardware or software is used for decoding, see FMOD_AUDIOQUEUE_CODECPOLICY for options (iOS >= 3.0 required, otherwise only hardware is available) */ + public uint minmidigranularity; /* [w] Optional. Specify 0 to ignore. Allows you to set a minimum desired MIDI mixer granularity. Values smaller than 512 give greater than default accuracy at the cost of more CPU and vise versa. Specify 0 for default (512 samples). */ + public int nonblockthreadid; /* [w] Optional. Specify 0 to ignore. Specifies a thread index to execute non blocking load on. Allows for up to 5 threads to be used for loading at once. This is to avoid one load blocking another. Maximum value = 4. */ + public IntPtr fsbguid; /* [r/w] Optional. Specify 0 to ignore. Allows you to provide the GUID lookup for cached FSB header info. Once loaded the GUID will be written back to the pointer. This is to avoid seeking and reading the FSB header. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure defining a reverb environment for FMOD_SOFTWARE based sounds only.
    - [REMARKS] - Note the default reverb properties are the same as the FMOD_PRESET_GENERIC preset.
    - Note that integer values that typically range from -10,000 to 1000 are represented in decibels, - and are of a logarithmic scale, not linear, wheras float values are always linear.
    -
    - The numerical values listed below are the maximum, minimum and default values for each variable respectively.
    -
    - Hardware voice / Platform Specific reverb support.
    - WII See FMODWII.H for hardware specific reverb functionality.
    - 3DS See FMOD3DS.H for hardware specific reverb functionality.
    - PSP See FMODWII.H for hardware specific reverb functionality.
    -
    - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.
    - Members marked with [w] mean the variable can be written to. The user can set the value.
    - Members marked with [r/w] are either read or write depending on if you are using System::setReverbProperties (w) or System::getReverbProperties (r). - - [SEE_ALSO] - System::setReverbProperties - System::getReverbProperties - FMOD_REVERB_PRESETS - ] - */ #pragma warning disable 414 [StructLayout(LayoutKind.Sequential)] public struct REVERB_PROPERTIES @@ -1448,7 +657,7 @@ namespace FMOD public float EarlyLateMix; /* [r/w] 0.0 100.0 50.0 Early reflections level relative to room effect */ public float WetLevel; /* [r/w] -80.0 20.0 -6.0 Room effect level (at mid frequencies) * */ - #region wrapperinternal +#region wrapperinternal public REVERB_PROPERTIES(float decayTime, float earlyDelay, float lateDelay, float hfReference, float hfDecayRatio, float diffusion, float density, float lowShelfFrequency, float lowShelfGain, float highCut, float earlyLateMix, float wetLevel) @@ -1466,26 +675,10 @@ namespace FMOD EarlyLateMix = earlyLateMix; WetLevel = wetLevel; } - #endregion +#endregion } #pragma warning restore 414 - /* - [DEFINE] - [ - [NAME] - FMOD_REVERB_PRESETS - - [DESCRIPTION] - A set of predefined environment PARAMETERS, created by Creative Labs - These are used to initialize an FMOD_REVERB_PROPERTIES structure statically. - ie - FMOD_REVERB_PROPERTIES prop = FMOD_PRESET_GENERIC; - - [SEE_ALSO] - System::setReverbProperties - ] - */ public class PRESET { /* Instance Env Diffus Room RoomHF RmLF DecTm DecHF DecLF Refl RefDel Revb RevDel ModTm ModDp HFRef LFRef Diffus Densty FLAGS */ @@ -1515,20 +708,6 @@ namespace FMOD public static REVERB_PROPERTIES UNDERWATER() { return new REVERB_PROPERTIES( 1500, 7, 11, 5000, 10, 100, 100, 250, 0, 500, 92, 7.0f );} } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Settings for advanced features like configuring memory and cpu usage for the FMOD_CREATECOMPRESSEDSAMPLE feature. - - [REMARKS] - maxMPEGCodecs / maxADPCMCodecs / maxXMACodecs will determine the maximum cpu usage of playing realtime samples. Use this to lower potential excess cpu usage and also control memory usage.
    - - [SEE_ALSO] - System::setAdvancedSettings - System::getAdvancedSettings - ] - */ [StructLayout(LayoutKind.Sequential)] public struct ADVANCEDSETTINGS { @@ -1539,13 +718,10 @@ namespace FMOD public int maxVorbisCodecs; /* [r/w] Optional. Specify 0 to ignore. For use with FMOD_CREATECOMPRESSEDSAMPLE only. Vorbis codecs consume 23,256 bytes per instance and this number will determine how many Vorbis channels can be played simultaneously. Default = 32. */ public int maxAT9Codecs; /* [r/w] Optional. Specify 0 to ignore. For use with FMOD_CREATECOMPRESSEDSAMPLE only. AT9 codecs consume 8,720 bytes per instance and this number will determine how many AT9 channels can be played simultaneously. Default = 32. */ public int maxFADPCMCodecs; /* [r/w] Optional. Specify 0 to ignore. For use with FMOD_CREATECOMPRESSEDSAMPLE only. This number will determine how many FADPCM channels can be played simultaneously. Default = 32. */ - public int maxPCMCodecs; /* [r/w] Optional. Specify 0 to ignore. For use with PS3 only. PCM codecs consume 12,672 bytes per instance and this number will determine how many streams and PCM voices can be played simultaneously. Default = 16. */ + public int maxPCMCodecs; /* [r/w] Unsupported. */ public int ASIONumChannels; /* [r/w] Optional. Specify 0 to ignore. Number of channels available on the ASIO device. */ public IntPtr ASIOChannelList; /* [r/w] Optional. Specify 0 to ignore. Pointer to an array of strings (number of entries defined by ASIONumChannels) with ASIO channel names. */ public IntPtr ASIOSpeakerList; /* [r/w] Optional. Specify 0 to ignore. Pointer to a list of speakers that the ASIO channels map to. This can be called after System::init to remap ASIO output. */ - public float HRTFMinAngle; /* [r/w] Optional. For use with FMOD_INIT_HRTF_LOWPASS. The angle range (0-360) of a 3D sound in relation to the listener, at which the HRTF function begins to have an effect. 0 = in front of the listener. 180 = from 90 degrees to the left of the listener to 90 degrees to the right. 360 = behind the listener. Default = 180.0. */ - public float HRTFMaxAngle; /* [r/w] Optional. For use with FMOD_INIT_HRTF_LOWPASS. The angle range (0-360) of a 3D sound in relation to the listener, at which the HRTF function has maximum effect. 0 = front of the listener. 180 = from 90 degrees to the left of the listener to 90 degrees to the right. 360 = behind the listener. Default = 360.0. */ - public float HRTFFreq; /* [r/w] Optional. Specify 0 to ignore. For use with FMOD_INIT_HRTF_LOWPASS. The cutoff frequency of the HRTF's lowpass filter function when at maximum effect. (i.e. at HRTFMaxAngle). Default = 4000.0. */ public float vol0virtualvol; /* [r/w] Optional. Specify 0 to ignore. For use with FMOD_INIT_VOL0_BECOMES_VIRTUAL. If this flag is used, and the volume is below this, then the sound will become virtual. Use this value to raise the threshold to a different point where a sound goes virtual. */ public uint defaultDecodeBufferSize; /* [r/w] Optional. Specify 0 to ignore. For streams. This determines the default size of the double buffer (in milliseconds) that a stream uses. Default = 400ms */ public ushort profilePort; /* [r/w] Optional. Specify 0 to ignore. For use with FMOD_INIT_PROFILE_ENABLE. Specify the port to listen on for connections by the profiler application. */ @@ -1561,21 +737,6 @@ namespace FMOD public uint randomSeed; /* [r/w] Optional. Specify 0 to ignore. Seed value that FMOD will use to initialize its internal random number generators. */ } - /* - [DEFINE] - [ - [NAME] - FMOD_DRIVER_STATE - - [DESCRIPTION] - Flags that provide additional information about a particular driver. - - [REMARKS] - - [SEE_ALSO] - System::getRecordDriverInfo - ] - */ [Flags] public enum DRIVER_STATE : uint { @@ -1586,9 +747,8 @@ namespace FMOD /* FMOD System factory functions. Use this to create an FMOD System Instance. below you will see System init/close to get started. */ - public class Factory + public struct Factory { - static Factory() { DllLoader.PreloadDll(VERSION.dll); @@ -1596,2706 +756,3025 @@ namespace FMOD public static RESULT System_Create(out System system) { - system = null; - - RESULT result = RESULT.OK; - IntPtr rawPtr = new IntPtr(); - - result = FMOD_System_Create(out rawPtr); - if (result != RESULT.OK) - { - return result; - } - - system = new System(rawPtr); - - return result; + return FMOD5_System_Create(out system.handle); } - - #region importfunctions - +#region importfunctions [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Create (out IntPtr system); + private static extern RESULT FMOD5_System_Create(out IntPtr system); - #endregion +#endregion } - public class Memory + public struct Memory { - public static RESULT Initialize(IntPtr poolmem, int poollen, MEMORY_ALLOC_CALLBACK useralloc, MEMORY_REALLOC_CALLBACK userrealloc, MEMORY_FREE_CALLBACK userfree, MEMORY_TYPE memtypeflags) + public static RESULT Initialize(IntPtr poolmem, int poollen, MEMORY_ALLOC_CALLBACK useralloc, MEMORY_REALLOC_CALLBACK userrealloc, MEMORY_FREE_CALLBACK userfree, MEMORY_TYPE memtypeflags = MEMORY_TYPE.ALL) { - return FMOD_Memory_Initialize(poolmem, poollen, useralloc, userrealloc, userfree, memtypeflags); + return FMOD5_Memory_Initialize(poolmem, poollen, useralloc, userrealloc, userfree, memtypeflags); } - public static RESULT GetStats(out int currentalloced, out int maxalloced) + public static RESULT GetStats(out int currentalloced, out int maxalloced, bool blocking = true) { - return GetStats(out currentalloced, out maxalloced, false); + return FMOD5_Memory_GetStats(out currentalloced, out maxalloced, blocking); } - public static RESULT GetStats(out int currentalloced, out int maxalloced, bool blocking) - { - return FMOD_Memory_GetStats(out currentalloced, out maxalloced, blocking); - } - - - #region importfunctions - +#region importfunctions [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Memory_Initialize(IntPtr poolmem, int poollen, MEMORY_ALLOC_CALLBACK useralloc, MEMORY_REALLOC_CALLBACK userrealloc, MEMORY_FREE_CALLBACK userfree, MEMORY_TYPE memtypeflags); + private static extern RESULT FMOD5_Memory_Initialize(IntPtr poolmem, int poollen, MEMORY_ALLOC_CALLBACK useralloc, MEMORY_REALLOC_CALLBACK userrealloc, MEMORY_FREE_CALLBACK userfree, MEMORY_TYPE memtypeflags); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Memory_GetStats(out int currentalloced, out int maxalloced, bool blocking); + private static extern RESULT FMOD5_Memory_GetStats (out int currentalloced, out int maxalloced, bool blocking); - #endregion +#endregion } - public class Debug + public struct Debug { - public static RESULT Initialize(DEBUG_FLAGS flags, DEBUG_MODE mode, DEBUG_CALLBACK callback, string filename) + public static RESULT Initialize(DEBUG_FLAGS flags, DEBUG_MODE mode = DEBUG_MODE.TTY, DEBUG_CALLBACK callback = null, string filename = null) { - return FMOD_Debug_Initialize(flags, mode, callback, filename); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_Debug_Initialize(flags, mode, callback, encoder.byteFromStringUTF8(filename)); + } } - - #region importfunctions - +#region importfunctions [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Debug_Initialize(DEBUG_FLAGS flags, DEBUG_MODE mode, DEBUG_CALLBACK callback, string filename); - - #endregion - } - - public class HandleBase - { - public HandleBase(IntPtr newPtr) - { - rawPtr = newPtr; - } - - public bool isValid() - { - return rawPtr != IntPtr.Zero; - } - - public IntPtr getRaw() - { - return rawPtr; - } - - protected IntPtr rawPtr; - - #region equality - - public override bool Equals(Object obj) - { - return Equals(obj as HandleBase); - } - public bool Equals(HandleBase p) - { - // Equals if p not null and handle is the same - return ((object)p != null && rawPtr == p.rawPtr); - } - public override int GetHashCode() - { - return rawPtr.ToInt32(); - } - public static bool operator ==(HandleBase a, HandleBase b) - { - // If both are null, or both are same instance, return true. - if (Object.ReferenceEquals(a, b)) - { - return true; - } - // If one is null, but not both, return false. - if (((object)a == null) || ((object)b == null)) - { - return false; - } - // Return true if the handle matches - return (a.rawPtr == b.rawPtr); - } - public static bool operator !=(HandleBase a, HandleBase b) - { - return !(a == b); - } - #endregion + private static extern RESULT FMOD5_Debug_Initialize(DEBUG_FLAGS flags, DEBUG_MODE mode, DEBUG_CALLBACK callback, byte[] filename); +#endregion } /* 'System' API. */ - public class System : HandleBase + public struct System { - public RESULT release () + public RESULT release() { - RESULT result = FMOD_System_Release(rawPtr); - if (result == RESULT.OK) - { - rawPtr = IntPtr.Zero; - } - return result; + return FMOD5_System_Release(this.handle); } - // Pre-init functions. - public RESULT setOutput (OUTPUTTYPE output) + public RESULT setOutput(OUTPUTTYPE output) { - return FMOD_System_SetOutput(rawPtr, output); + return FMOD5_System_SetOutput(this.handle, output); } - public RESULT getOutput (out OUTPUTTYPE output) + public RESULT getOutput(out OUTPUTTYPE output) { - return FMOD_System_GetOutput(rawPtr, out output); + return FMOD5_System_GetOutput(this.handle, out output); } - public RESULT getNumDrivers (out int numdrivers) + public RESULT getNumDrivers(out int numdrivers) { - return FMOD_System_GetNumDrivers(rawPtr, out numdrivers); + return FMOD5_System_GetNumDrivers(this.handle, out numdrivers); } - public RESULT getDriverInfo (int id, StringBuilder name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels) + public RESULT getDriverInfo(int id, out string name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels) { - IntPtr stringMem = Marshal.AllocHGlobal(name.Capacity); + IntPtr stringMem = Marshal.AllocHGlobal(namelen); - RESULT result = FMOD_System_GetDriverInfo(rawPtr, id, stringMem, namelen, out guid, out systemrate, out speakermode, out speakermodechannels); - - StringMarshalHelper.NativeToBuilder(name, stringMem); + RESULT result = FMOD5_System_GetDriverInfo(this.handle, id, stringMem, namelen, out guid, out systemrate, out speakermode, out speakermodechannels); + using (StringHelper.ThreadSafeEncoding encoding = StringHelper.GetFreeHelper()) + { + name = encoding.stringFromNative(stringMem); + } Marshal.FreeHGlobal(stringMem); return result; } - public RESULT setDriver (int driver) + public RESULT getDriverInfo(int id, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels) { - return FMOD_System_SetDriver(rawPtr, driver); + return FMOD5_System_GetDriverInfo(this.handle, id, IntPtr.Zero, 0, out guid, out systemrate, out speakermode, out speakermodechannels); } - public RESULT getDriver (out int driver) + public RESULT setDriver(int driver) { - return FMOD_System_GetDriver(rawPtr, out driver); + return FMOD5_System_SetDriver(this.handle, driver); } - public RESULT setSoftwareChannels (int numsoftwarechannels) + public RESULT getDriver(out int driver) { - return FMOD_System_SetSoftwareChannels(rawPtr, numsoftwarechannels); + return FMOD5_System_GetDriver(this.handle, out driver); } - public RESULT getSoftwareChannels (out int numsoftwarechannels) + public RESULT setSoftwareChannels(int numsoftwarechannels) { - return FMOD_System_GetSoftwareChannels(rawPtr, out numsoftwarechannels); + return FMOD5_System_SetSoftwareChannels(this.handle, numsoftwarechannels); } - public RESULT setSoftwareFormat (int samplerate, SPEAKERMODE speakermode, int numrawspeakers) + public RESULT getSoftwareChannels(out int numsoftwarechannels) { - return FMOD_System_SetSoftwareFormat(rawPtr, samplerate, speakermode, numrawspeakers); + return FMOD5_System_GetSoftwareChannels(this.handle, out numsoftwarechannels); } - public RESULT getSoftwareFormat (out int samplerate, out SPEAKERMODE speakermode, out int numrawspeakers) + public RESULT setSoftwareFormat(int samplerate, SPEAKERMODE speakermode, int numrawspeakers) { - return FMOD_System_GetSoftwareFormat(rawPtr, out samplerate, out speakermode, out numrawspeakers); + return FMOD5_System_SetSoftwareFormat(this.handle, samplerate, speakermode, numrawspeakers); } - public RESULT setDSPBufferSize (uint bufferlength, int numbuffers) + public RESULT getSoftwareFormat(out int samplerate, out SPEAKERMODE speakermode, out int numrawspeakers) { - return FMOD_System_SetDSPBufferSize(rawPtr, bufferlength, numbuffers); + return FMOD5_System_GetSoftwareFormat(this.handle, out samplerate, out speakermode, out numrawspeakers); } - public RESULT getDSPBufferSize (out uint bufferlength, out int numbuffers) + public RESULT setDSPBufferSize(uint bufferlength, int numbuffers) { - return FMOD_System_GetDSPBufferSize(rawPtr, out bufferlength, out numbuffers); + return FMOD5_System_SetDSPBufferSize(this.handle, bufferlength, numbuffers); } - public RESULT setFileSystem (FILE_OPENCALLBACK useropen, FILE_CLOSECALLBACK userclose, FILE_READCALLBACK userread, FILE_SEEKCALLBACK userseek, FILE_ASYNCREADCALLBACK userasyncread, FILE_ASYNCCANCELCALLBACK userasynccancel, int blockalign) + public RESULT getDSPBufferSize(out uint bufferlength, out int numbuffers) { - return FMOD_System_SetFileSystem(rawPtr, useropen, userclose, userread, userseek, userasyncread, userasynccancel, blockalign); + return FMOD5_System_GetDSPBufferSize(this.handle, out bufferlength, out numbuffers); } - public RESULT attachFileSystem (FILE_OPENCALLBACK useropen, FILE_CLOSECALLBACK userclose, FILE_READCALLBACK userread, FILE_SEEKCALLBACK userseek) + public RESULT setFileSystem(FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek, FILE_ASYNCREAD_CALLBACK userasyncread, FILE_ASYNCCANCEL_CALLBACK userasynccancel, int blockalign) { - return FMOD_System_AttachFileSystem(rawPtr, useropen, userclose, userread, userseek); + return FMOD5_System_SetFileSystem(this.handle, useropen, userclose, userread, userseek, userasyncread, userasynccancel, blockalign); } - public RESULT setAdvancedSettings (ref ADVANCEDSETTINGS settings) + public RESULT attachFileSystem(FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek) + { + return FMOD5_System_AttachFileSystem(this.handle, useropen, userclose, userread, userseek); + } + public RESULT setAdvancedSettings(ref ADVANCEDSETTINGS settings) { settings.cbSize = Marshal.SizeOf(settings); - return FMOD_System_SetAdvancedSettings(rawPtr, ref settings); + return FMOD5_System_SetAdvancedSettings(this.handle, ref settings); } - public RESULT getAdvancedSettings (ref ADVANCEDSETTINGS settings) + public RESULT getAdvancedSettings(ref ADVANCEDSETTINGS settings) { settings.cbSize = Marshal.SizeOf(settings); - return FMOD_System_GetAdvancedSettings(rawPtr, ref settings); + return FMOD5_System_GetAdvancedSettings(this.handle, ref settings); } - public RESULT setCallback (SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask) + public RESULT setCallback(SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask = SYSTEM_CALLBACK_TYPE.ALL) { - return FMOD_System_SetCallback(rawPtr, callback, callbackmask); + return FMOD5_System_SetCallback(this.handle, callback, callbackmask); } // Plug-in support. - public RESULT setPluginPath (string path) + public RESULT setPluginPath(string path) { - return FMOD_System_SetPluginPath(rawPtr, Encoding.UTF8.GetBytes(path + Char.MinValue)); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_SetPluginPath(this.handle, encoder.byteFromStringUTF8(path)); + } } - public RESULT loadPlugin (string filename, out uint handle, uint priority) + public RESULT loadPlugin(string filename, out uint handle, uint priority = 0) { - return FMOD_System_LoadPlugin(rawPtr, Encoding.UTF8.GetBytes(filename + Char.MinValue), out handle, priority); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_LoadPlugin(this.handle, encoder.byteFromStringUTF8(filename), out handle, priority); + } } - public RESULT loadPlugin (string filename, out uint handle) + public RESULT unloadPlugin(uint handle) { - return loadPlugin(filename, out handle, 0); + return FMOD5_System_UnloadPlugin(this.handle, handle); } - public RESULT unloadPlugin (uint handle) + public RESULT getNumNestedPlugins(uint handle, out int count) { - return FMOD_System_UnloadPlugin(rawPtr, handle); + return FMOD5_System_GetNumNestedPlugins(this.handle, handle, out count); } - public RESULT getNumPlugins (PLUGINTYPE plugintype, out int numplugins) + public RESULT getNestedPlugin(uint handle, int index, out uint nestedhandle) { - return FMOD_System_GetNumPlugins(rawPtr, plugintype, out numplugins); + return FMOD5_System_GetNestedPlugin(this.handle, handle, index, out nestedhandle); } - public RESULT getPluginHandle (PLUGINTYPE plugintype, int index, out uint handle) + public RESULT getNumPlugins(PLUGINTYPE plugintype, out int numplugins) { - return FMOD_System_GetPluginHandle(rawPtr, plugintype, index, out handle); + return FMOD5_System_GetNumPlugins(this.handle, plugintype, out numplugins); } - public RESULT getPluginInfo (uint handle, out PLUGINTYPE plugintype, StringBuilder name, int namelen, out uint version) + public RESULT getPluginHandle(PLUGINTYPE plugintype, int index, out uint handle) { - IntPtr stringMem = Marshal.AllocHGlobal(name.Capacity); + return FMOD5_System_GetPluginHandle(this.handle, plugintype, index, out handle); + } + public RESULT getPluginInfo(uint handle, out PLUGINTYPE plugintype, out string name, int namelen, out uint version) + { + IntPtr stringMem = Marshal.AllocHGlobal(namelen); - RESULT result = FMOD_System_GetPluginInfo(rawPtr, handle, out plugintype, stringMem, namelen, out version); - - StringMarshalHelper.NativeToBuilder(name, stringMem); + RESULT result = FMOD5_System_GetPluginInfo(this.handle, handle, out plugintype, stringMem, namelen, out version); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } Marshal.FreeHGlobal(stringMem); return result; } - public RESULT setOutputByPlugin (uint handle) + public RESULT getPluginInfo(uint handle, out PLUGINTYPE plugintype, out uint version) { - return FMOD_System_SetOutputByPlugin(rawPtr, handle); + return FMOD5_System_GetPluginInfo(this.handle, handle, out plugintype, IntPtr.Zero, 0, out version); } - public RESULT getOutputByPlugin (out uint handle) + public RESULT setOutputByPlugin(uint handle) { - return FMOD_System_GetOutputByPlugin(rawPtr, out handle); + return FMOD5_System_SetOutputByPlugin(this.handle, handle); + } + public RESULT getOutputByPlugin(out uint handle) + { + return FMOD5_System_GetOutputByPlugin(this.handle, out handle); } public RESULT createDSPByPlugin(uint handle, out DSP dsp) { - dsp = null; - - IntPtr dspraw; - RESULT result = FMOD_System_CreateDSPByPlugin(rawPtr, handle, out dspraw); - dsp = new DSP(dspraw); - - return result; + return FMOD5_System_CreateDSPByPlugin(this.handle, handle, out dsp.handle); } public RESULT getDSPInfoByPlugin(uint handle, out IntPtr description) { - return FMOD_System_GetDSPInfoByPlugin(rawPtr, handle, out description); + return FMOD5_System_GetDSPInfoByPlugin(this.handle, handle, out description); } /* + public RESULT registerCodec (ref CODEC_DESCRIPTION description, out uint handle, uint priority) + public RESULT registerCodec (ref CODEC_DESCRIPTION description, out uint handle, uint priority = 0) public RESULT registerCodec(ref CODEC_DESCRIPTION description, out uint handle, uint priority) { - return FMOD_System_RegisterCodec(rawPtr, ref description, out handle, priority); + return FMOD5_System_RegisterCodec(this.handle, ref description, out handle, priority); } */ public RESULT registerDSP(ref DSP_DESCRIPTION description, out uint handle) { - return FMOD_System_RegisterDSP(rawPtr, ref description, out handle); + return FMOD5_System_RegisterDSP(this.handle, ref description, out handle); } /* public RESULT registerOutput(ref OUTPUT_DESCRIPTION description, out uint handle) { - return FMOD_System_RegisterOutput(rawPtr, ref description, out handle); + return FMOD5_System_RegisterOutput(this.handle, ref description, out handle); } */ // Init/Close. - public RESULT init (int maxchannels, INITFLAGS flags, IntPtr extradriverdata) + public RESULT init(int maxchannels, INITFLAGS flags, IntPtr extradriverdata) { - return FMOD_System_Init(rawPtr, maxchannels, flags, extradriverdata); + return FMOD5_System_Init(this.handle, maxchannels, flags, extradriverdata); } - public RESULT close () + public RESULT close() { - return FMOD_System_Close(rawPtr); + return FMOD5_System_Close(this.handle); } - // General post-init system functions. - public RESULT update () + public RESULT update() { - return FMOD_System_Update(rawPtr); + return FMOD5_System_Update(this.handle); } - public RESULT setSpeakerPosition(SPEAKER speaker, float x, float y, bool active) { - return FMOD_System_SetSpeakerPosition(rawPtr, speaker, x, y, active); + return FMOD5_System_SetSpeakerPosition(this.handle, speaker, x, y, active); } public RESULT getSpeakerPosition(SPEAKER speaker, out float x, out float y, out bool active) { - return FMOD_System_GetSpeakerPosition(rawPtr, speaker, out x, out y, out active); + return FMOD5_System_GetSpeakerPosition(this.handle, speaker, out x, out y, out active); } public RESULT setStreamBufferSize(uint filebuffersize, TIMEUNIT filebuffersizetype) { - return FMOD_System_SetStreamBufferSize(rawPtr, filebuffersize, filebuffersizetype); + return FMOD5_System_SetStreamBufferSize(this.handle, filebuffersize, filebuffersizetype); } public RESULT getStreamBufferSize(out uint filebuffersize, out TIMEUNIT filebuffersizetype) { - return FMOD_System_GetStreamBufferSize(rawPtr, out filebuffersize, out filebuffersizetype); + return FMOD5_System_GetStreamBufferSize(this.handle, out filebuffersize, out filebuffersizetype); } - public RESULT set3DSettings (float dopplerscale, float distancefactor, float rolloffscale) + public RESULT set3DSettings(float dopplerscale, float distancefactor, float rolloffscale) { - return FMOD_System_Set3DSettings(rawPtr, dopplerscale, distancefactor, rolloffscale); + return FMOD5_System_Set3DSettings(this.handle, dopplerscale, distancefactor, rolloffscale); } - public RESULT get3DSettings (out float dopplerscale, out float distancefactor, out float rolloffscale) + public RESULT get3DSettings(out float dopplerscale, out float distancefactor, out float rolloffscale) { - return FMOD_System_Get3DSettings(rawPtr, out dopplerscale, out distancefactor, out rolloffscale); + return FMOD5_System_Get3DSettings(this.handle, out dopplerscale, out distancefactor, out rolloffscale); } - public RESULT set3DNumListeners (int numlisteners) + public RESULT set3DNumListeners(int numlisteners) { - return FMOD_System_Set3DNumListeners(rawPtr, numlisteners); + return FMOD5_System_Set3DNumListeners(this.handle, numlisteners); } - public RESULT get3DNumListeners (out int numlisteners) + public RESULT get3DNumListeners(out int numlisteners) { - return FMOD_System_Get3DNumListeners(rawPtr, out numlisteners); + return FMOD5_System_Get3DNumListeners(this.handle, out numlisteners); } public RESULT set3DListenerAttributes(int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up) { - return FMOD_System_Set3DListenerAttributes(rawPtr, listener, ref pos, ref vel, ref forward, ref up); + return FMOD5_System_Set3DListenerAttributes(this.handle, listener, ref pos, ref vel, ref forward, ref up); } public RESULT get3DListenerAttributes(int listener, out VECTOR pos, out VECTOR vel, out VECTOR forward, out VECTOR up) { - return FMOD_System_Get3DListenerAttributes(rawPtr, listener, out pos, out vel, out forward, out up); + return FMOD5_System_Get3DListenerAttributes(this.handle, listener, out pos, out vel, out forward, out up); } - public RESULT set3DRolloffCallback (CB_3D_ROLLOFFCALLBACK callback) + public RESULT set3DRolloffCallback(CB_3D_ROLLOFF_CALLBACK callback) { - return FMOD_System_Set3DRolloffCallback (rawPtr, callback); + return FMOD5_System_Set3DRolloffCallback(this.handle, callback); } - public RESULT mixerSuspend () + public RESULT mixerSuspend() { - return FMOD_System_MixerSuspend(rawPtr); + return FMOD5_System_MixerSuspend(this.handle); } - public RESULT mixerResume () + public RESULT mixerResume() { - return FMOD_System_MixerResume(rawPtr); + return FMOD5_System_MixerResume(this.handle); } - public RESULT getDefaultMixMatrix (SPEAKERMODE sourcespeakermode, SPEAKERMODE targetspeakermode, float[] matrix, int matrixhop) + public RESULT getDefaultMixMatrix(SPEAKERMODE sourcespeakermode, SPEAKERMODE targetspeakermode, float[] matrix, int matrixhop) { - return FMOD_System_GetDefaultMixMatrix(rawPtr, sourcespeakermode, targetspeakermode, matrix, matrixhop); + return FMOD5_System_GetDefaultMixMatrix(this.handle, sourcespeakermode, targetspeakermode, matrix, matrixhop); } - public RESULT getSpeakerModeChannels (SPEAKERMODE mode, out int channels) + public RESULT getSpeakerModeChannels(SPEAKERMODE mode, out int channels) { - return FMOD_System_GetSpeakerModeChannels(rawPtr, mode, out channels); + return FMOD5_System_GetSpeakerModeChannels(this.handle, mode, out channels); } // System information functions. - public RESULT getVersion (out uint version) + public RESULT getVersion(out uint version) { - return FMOD_System_GetVersion(rawPtr, out version); + return FMOD5_System_GetVersion(this.handle, out version); } - public RESULT getOutputHandle (out IntPtr handle) + public RESULT getOutputHandle(out IntPtr handle) { - return FMOD_System_GetOutputHandle(rawPtr, out handle); + return FMOD5_System_GetOutputHandle(this.handle, out handle); } - public RESULT getChannelsPlaying (out int channels) + public RESULT getChannelsPlaying(out int channels) { - return FMOD_System_GetChannelsPlaying(rawPtr, out channels); + return FMOD5_System_GetChannelsPlaying(this.handle, out channels, IntPtr.Zero); } - public RESULT getChannelsReal (out int channels) + public RESULT getChannelsPlaying(out int channels, out int realchannels) { - return FMOD_System_GetChannelsReal(rawPtr, out channels); + return FMOD5_System_GetChannelsPlaying(this.handle, out channels, out realchannels); } - public RESULT getCPUUsage (out float dsp, out float stream, out float geometry, out float update, out float total) + public RESULT getCPUUsage(out float dsp, out float stream, out float geometry, out float update, out float total) { - return FMOD_System_GetCPUUsage(rawPtr, out dsp, out stream, out geometry, out update, out total); + return FMOD5_System_GetCPUUsage(this.handle, out dsp, out stream, out geometry, out update, out total); } - public RESULT getSoundRAM (out int currentalloced, out int maxalloced, out int total) + public RESULT getFileUsage(out Int64 sampleBytesRead, out Int64 streamBytesRead, out Int64 otherBytesRead) { - return FMOD_System_GetSoundRAM(rawPtr, out currentalloced, out maxalloced, out total); + return FMOD5_System_GetFileUsage(this.handle, out sampleBytesRead, out streamBytesRead, out otherBytesRead); } // Sound/DSP/Channel/FX creation and retrieval. - public RESULT createSound (string name, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + public RESULT createSound(string name, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) { - sound = null; - - byte[] stringData; - stringData = Encoding.UTF8.GetBytes(name + Char.MinValue); - - exinfo.cbsize = Marshal.SizeOf(exinfo); - - IntPtr soundraw; - RESULT result = FMOD_System_CreateSound(rawPtr, stringData, mode, ref exinfo, out soundraw); - sound = new Sound(soundraw); - - return result; + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_CreateSound(this.handle, encoder.byteFromStringUTF8(name), mode, ref exinfo, out sound.handle); + } } - public RESULT createSound (byte[] data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + public RESULT createSound(byte[] data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) { - sound = null; - - exinfo.cbsize = Marshal.SizeOf(exinfo); - - IntPtr soundraw; - RESULT result = FMOD_System_CreateSound(rawPtr, data, mode, ref exinfo, out soundraw); - sound = new Sound(soundraw); - - return result; + return FMOD5_System_CreateSound(this.handle, data, mode, ref exinfo, out sound.handle); } - public RESULT createSound (string name, MODE mode, out Sound sound) + public RESULT createSound(IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + { + return FMOD5_System_CreateSound(this.handle, name_or_data, mode, ref exinfo, out sound.handle); + } + public RESULT createSound(string name, MODE mode, out Sound sound) { CREATESOUNDEXINFO exinfo = new CREATESOUNDEXINFO(); exinfo.cbsize = Marshal.SizeOf(exinfo); return createSound(name, mode, ref exinfo, out sound); } - public RESULT createStream (string name, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + public RESULT createStream(string name, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) { - sound = null; - - byte[] stringData; - stringData = Encoding.UTF8.GetBytes(name + Char.MinValue); - - exinfo.cbsize = Marshal.SizeOf(exinfo); - - IntPtr soundraw; - RESULT result = FMOD_System_CreateStream(rawPtr, stringData, mode, ref exinfo, out soundraw); - sound = new Sound(soundraw); - - return result; + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_CreateStream(this.handle, encoder.byteFromStringUTF8(name), mode, ref exinfo, out sound.handle); + } } - public RESULT createStream (byte[] data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + public RESULT createStream(byte[] data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) { - sound = null; - - exinfo.cbsize = Marshal.SizeOf(exinfo); - - IntPtr soundraw; - RESULT result = FMOD_System_CreateStream(rawPtr, data, mode, ref exinfo, out soundraw); - sound = new Sound(soundraw); - - return result; + return FMOD5_System_CreateStream(this.handle, data, mode, ref exinfo, out sound.handle); } - public RESULT createStream (string name, MODE mode, out Sound sound) + public RESULT createStream(IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out Sound sound) + { + return FMOD5_System_CreateStream(this.handle, name_or_data, mode, ref exinfo, out sound.handle); + } + public RESULT createStream(string name, MODE mode, out Sound sound) { CREATESOUNDEXINFO exinfo = new CREATESOUNDEXINFO(); exinfo.cbsize = Marshal.SizeOf(exinfo); return createStream(name, mode, ref exinfo, out sound); } - public RESULT createDSP (ref DSP_DESCRIPTION description, out DSP dsp) + public RESULT createDSP(ref DSP_DESCRIPTION description, out DSP dsp) { - dsp = null; - - IntPtr dspraw; - RESULT result = FMOD_System_CreateDSP(rawPtr, ref description, out dspraw); - dsp = new DSP(dspraw); - - return result; + return FMOD5_System_CreateDSP(this.handle, ref description, out dsp.handle); } - public RESULT createDSPByType (DSP_TYPE type, out DSP dsp) + public RESULT createDSPByType(DSP_TYPE type, out DSP dsp) { - dsp = null; - - IntPtr dspraw; - RESULT result = FMOD_System_CreateDSPByType(rawPtr, type, out dspraw); - dsp = new DSP(dspraw); - - return result; + return FMOD5_System_CreateDSPByType(this.handle, type, out dsp.handle); } - public RESULT createChannelGroup (string name, out ChannelGroup channelgroup) + public RESULT createChannelGroup(string name, out ChannelGroup channelgroup) { - channelgroup = null; - - byte[] stringData = Encoding.UTF8.GetBytes(name + Char.MinValue); - - IntPtr channelgroupraw; - RESULT result = FMOD_System_CreateChannelGroup(rawPtr, stringData, out channelgroupraw); - channelgroup = new ChannelGroup(channelgroupraw); - - return result; + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_CreateChannelGroup(this.handle, encoder.byteFromStringUTF8(name), out channelgroup.handle); + } } - public RESULT createSoundGroup (string name, out SoundGroup soundgroup) + public RESULT createSoundGroup(string name, out SoundGroup soundgroup) { - soundgroup = null; - - byte[] stringData = Encoding.UTF8.GetBytes(name + Char.MinValue); - - IntPtr soundgroupraw; - RESULT result = FMOD_System_CreateSoundGroup(rawPtr, stringData, out soundgroupraw); - soundgroup = new SoundGroup(soundgroupraw); - - return result; + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_CreateSoundGroup(this.handle, encoder.byteFromStringUTF8(name), out soundgroup.handle); + } } - public RESULT createReverb3D (out Reverb3D reverb) + public RESULT createReverb3D(out Reverb3D reverb) { - IntPtr reverbraw; - RESULT result = FMOD_System_CreateReverb3D(rawPtr, out reverbraw); - reverb = new Reverb3D(reverbraw); - - return result; + return FMOD5_System_CreateReverb3D(this.handle, out reverb.handle); } - public RESULT playSound (Sound sound, ChannelGroup channelGroup, bool paused, out Channel channel) + public RESULT playSound(Sound sound, ChannelGroup channelgroup, bool paused, out Channel channel) { - channel = null; - - IntPtr channelGroupRaw = (channelGroup != null) ? channelGroup.getRaw() : IntPtr.Zero; - - IntPtr channelraw; - RESULT result = FMOD_System_PlaySound(rawPtr, sound.getRaw(), channelGroupRaw, paused, out channelraw); - channel = new Channel(channelraw); - - return result; + return FMOD5_System_PlaySound(this.handle, sound.handle, channelgroup.handle, paused, out channel.handle); } - public RESULT playDSP (DSP dsp, ChannelGroup channelGroup, bool paused, out Channel channel) + public RESULT playDSP(DSP dsp, ChannelGroup channelgroup, bool paused, out Channel channel) { - channel = null; - - IntPtr channelGroupRaw = (channelGroup != null) ? channelGroup.getRaw() : IntPtr.Zero; - - IntPtr channelraw; - RESULT result = FMOD_System_PlayDSP(rawPtr, dsp.getRaw(), channelGroupRaw, paused, out channelraw); - channel = new Channel(channelraw); - - return result; + return FMOD5_System_PlayDSP(this.handle, dsp.handle, channelgroup.handle, paused, out channel.handle); } - public RESULT getChannel (int channelid, out Channel channel) + public RESULT getChannel(int channelid, out Channel channel) { - channel = null; - - IntPtr channelraw; - RESULT result = FMOD_System_GetChannel(rawPtr, channelid, out channelraw); - channel = new Channel(channelraw); - - return result; + return FMOD5_System_GetChannel(this.handle, channelid, out channel.handle); } - public RESULT getMasterChannelGroup (out ChannelGroup channelgroup) + public RESULT getMasterChannelGroup(out ChannelGroup channelgroup) { - channelgroup = null; - - IntPtr channelgroupraw; - RESULT result = FMOD_System_GetMasterChannelGroup(rawPtr, out channelgroupraw); - channelgroup = new ChannelGroup(channelgroupraw); - - return result; + return FMOD5_System_GetMasterChannelGroup(this.handle, out channelgroup.handle); } - public RESULT getMasterSoundGroup (out SoundGroup soundgroup) + public RESULT getMasterSoundGroup(out SoundGroup soundgroup) { - soundgroup = null; - - IntPtr soundgroupraw; - RESULT result = FMOD_System_GetMasterSoundGroup(rawPtr, out soundgroupraw); - soundgroup = new SoundGroup(soundgroupraw); - - return result; + return FMOD5_System_GetMasterSoundGroup(this.handle, out soundgroup.handle); } // Routing to ports. public RESULT attachChannelGroupToPort(uint portType, ulong portIndex, ChannelGroup channelgroup, bool passThru = false) { - return FMOD_System_AttachChannelGroupToPort(rawPtr, portType, portIndex, channelgroup.getRaw(), passThru); + return FMOD5_System_AttachChannelGroupToPort(this.handle, portType, portIndex, channelgroup.handle, passThru); } public RESULT detachChannelGroupFromPort(ChannelGroup channelgroup) { - return FMOD_System_DetachChannelGroupFromPort(rawPtr, channelgroup.getRaw()); + return FMOD5_System_DetachChannelGroupFromPort(this.handle, channelgroup.handle); } // Reverb api. - public RESULT setReverbProperties (int instance, ref REVERB_PROPERTIES prop) + public RESULT setReverbProperties(int instance, ref REVERB_PROPERTIES prop) { - return FMOD_System_SetReverbProperties(rawPtr, instance, ref prop); + return FMOD5_System_SetReverbProperties(this.handle, instance, ref prop); } - public RESULT getReverbProperties (int instance, out REVERB_PROPERTIES prop) + public RESULT getReverbProperties(int instance, out REVERB_PROPERTIES prop) { - return FMOD_System_GetReverbProperties(rawPtr, instance, out prop); + return FMOD5_System_GetReverbProperties(this.handle, instance, out prop); } // System level DSP functionality. - public RESULT lockDSP () + public RESULT lockDSP() { - return FMOD_System_LockDSP(rawPtr); + return FMOD5_System_LockDSP(this.handle); } - public RESULT unlockDSP () + public RESULT unlockDSP() { - return FMOD_System_UnlockDSP(rawPtr); + return FMOD5_System_UnlockDSP(this.handle); } // Recording api - public RESULT getRecordNumDrivers (out int numdrivers, out int numconnected) + public RESULT getRecordNumDrivers(out int numdrivers, out int numconnected) { - return FMOD_System_GetRecordNumDrivers(rawPtr, out numdrivers, out numconnected); + return FMOD5_System_GetRecordNumDrivers(this.handle, out numdrivers, out numconnected); } - public RESULT getRecordDriverInfo(int id, StringBuilder name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state) + public RESULT getRecordDriverInfo(int id, out string name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state) { - IntPtr stringMem = Marshal.AllocHGlobal(name.Capacity); + IntPtr stringMem = Marshal.AllocHGlobal(namelen); - RESULT result = FMOD_System_GetRecordDriverInfo(rawPtr, id, stringMem, namelen, out guid, out systemrate, out speakermode, out speakermodechannels, out state); + RESULT result = FMOD5_System_GetRecordDriverInfo(this.handle, id, stringMem, namelen, out guid, out systemrate, out speakermode, out speakermodechannels, out state); - StringMarshalHelper.NativeToBuilder(name, stringMem); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } Marshal.FreeHGlobal(stringMem); return result; } - public RESULT getRecordPosition (int id, out uint position) + public RESULT getRecordDriverInfo(int id, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state) { - return FMOD_System_GetRecordPosition(rawPtr, id, out position); + return FMOD5_System_GetRecordDriverInfo(this.handle, id, IntPtr.Zero, 0, out guid, out systemrate, out speakermode, out speakermodechannels, out state); } - public RESULT recordStart (int id, Sound sound, bool loop) + public RESULT getRecordPosition(int id, out uint position) { - return FMOD_System_RecordStart(rawPtr, id, sound.getRaw(), loop); + return FMOD5_System_GetRecordPosition(this.handle, id, out position); } - public RESULT recordStop (int id) + public RESULT recordStart(int id, Sound sound, bool loop) { - return FMOD_System_RecordStop(rawPtr, id); + return FMOD5_System_RecordStart(this.handle, id, sound.handle, loop); } - public RESULT isRecording (int id, out bool recording) + public RESULT recordStop(int id) { - return FMOD_System_IsRecording(rawPtr, id, out recording); + return FMOD5_System_RecordStop(this.handle, id); + } + public RESULT isRecording(int id, out bool recording) + { + return FMOD5_System_IsRecording(this.handle, id, out recording); } // Geometry api - public RESULT createGeometry (int maxpolygons, int maxvertices, out Geometry geometry) + public RESULT createGeometry(int maxpolygons, int maxvertices, out Geometry geometry) { - geometry = null; - - IntPtr geometryraw; - RESULT result = FMOD_System_CreateGeometry(rawPtr, maxpolygons, maxvertices, out geometryraw); - geometry = new Geometry(geometryraw); - - return result; + return FMOD5_System_CreateGeometry(this.handle, maxpolygons, maxvertices, out geometry.handle); } - public RESULT setGeometrySettings (float maxworldsize) + public RESULT setGeometrySettings(float maxworldsize) { - return FMOD_System_SetGeometrySettings(rawPtr, maxworldsize); + return FMOD5_System_SetGeometrySettings(this.handle, maxworldsize); } - public RESULT getGeometrySettings (out float maxworldsize) + public RESULT getGeometrySettings(out float maxworldsize) { - return FMOD_System_GetGeometrySettings(rawPtr, out maxworldsize); + return FMOD5_System_GetGeometrySettings(this.handle, out maxworldsize); } public RESULT loadGeometry(IntPtr data, int datasize, out Geometry geometry) { - geometry = null; - - IntPtr geometryraw; - RESULT result = FMOD_System_LoadGeometry(rawPtr, data, datasize, out geometryraw); - geometry = new Geometry(geometryraw); - - return result; + return FMOD5_System_LoadGeometry(this.handle, data, datasize, out geometry.handle); } - public RESULT getGeometryOcclusion (ref VECTOR listener, ref VECTOR source, out float direct, out float reverb) + public RESULT getGeometryOcclusion(ref VECTOR listener, ref VECTOR source, out float direct, out float reverb) { - return FMOD_System_GetGeometryOcclusion(rawPtr, ref listener, ref source, out direct, out reverb); + return FMOD5_System_GetGeometryOcclusion(this.handle, ref listener, ref source, out direct, out reverb); } // Network functions - public RESULT setNetworkProxy (string proxy) + public RESULT setNetworkProxy(string proxy) { - return FMOD_System_SetNetworkProxy(rawPtr, Encoding.UTF8.GetBytes(proxy + Char.MinValue)); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_System_SetNetworkProxy(this.handle, encoder.byteFromStringUTF8(proxy)); + } } - public RESULT getNetworkProxy (StringBuilder proxy, int proxylen) + public RESULT getNetworkProxy(out string proxy, int proxylen) { - IntPtr stringMem = Marshal.AllocHGlobal(proxy.Capacity); + IntPtr stringMem = Marshal.AllocHGlobal(proxylen); - RESULT result = FMOD_System_GetNetworkProxy(rawPtr, stringMem, proxylen); - - StringMarshalHelper.NativeToBuilder(proxy, stringMem); + RESULT result = FMOD5_System_GetNetworkProxy(this.handle, stringMem, proxylen); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + proxy = encoder.stringFromNative(stringMem); + } Marshal.FreeHGlobal(stringMem); return result; } - public RESULT setNetworkTimeout (int timeout) + public RESULT setNetworkTimeout(int timeout) { - return FMOD_System_SetNetworkTimeout(rawPtr, timeout); + return FMOD5_System_SetNetworkTimeout(this.handle, timeout); } public RESULT getNetworkTimeout(out int timeout) { - return FMOD_System_GetNetworkTimeout(rawPtr, out timeout); + return FMOD5_System_GetNetworkTimeout(this.handle, out timeout); } // Userdata set/get - public RESULT setUserData (IntPtr userdata) + public RESULT setUserData(IntPtr userdata) { - return FMOD_System_SetUserData(rawPtr, userdata); + return FMOD5_System_SetUserData(this.handle, userdata); } - public RESULT getUserData (out IntPtr userdata) + public RESULT getUserData(out IntPtr userdata) { - return FMOD_System_GetUserData(rawPtr, out userdata); + return FMOD5_System_GetUserData(this.handle, out userdata); } - - #region importfunctions +#region importfunctions [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Release (IntPtr system); + private static extern RESULT FMOD5_System_Release (IntPtr system); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetOutput (IntPtr system, OUTPUTTYPE output); + private static extern RESULT FMOD5_System_SetOutput (IntPtr system, OUTPUTTYPE output); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetOutput (IntPtr system, out OUTPUTTYPE output); + private static extern RESULT FMOD5_System_GetOutput (IntPtr system, out OUTPUTTYPE output); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetNumDrivers (IntPtr system, out int numdrivers); + private static extern RESULT FMOD5_System_GetNumDrivers (IntPtr system, out int numdrivers); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetDriverInfo (IntPtr system, int id, IntPtr name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels); + private static extern RESULT FMOD5_System_GetDriverInfo (IntPtr system, int id, IntPtr name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetDriver (IntPtr system, int driver); + private static extern RESULT FMOD5_System_SetDriver (IntPtr system, int driver); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetDriver (IntPtr system, out int driver); + private static extern RESULT FMOD5_System_GetDriver (IntPtr system, out int driver); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetSoftwareChannels (IntPtr system, int numsoftwarechannels); + private static extern RESULT FMOD5_System_SetSoftwareChannels (IntPtr system, int numsoftwarechannels); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetSoftwareChannels (IntPtr system, out int numsoftwarechannels); + private static extern RESULT FMOD5_System_GetSoftwareChannels (IntPtr system, out int numsoftwarechannels); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetSoftwareFormat (IntPtr system, int samplerate, SPEAKERMODE speakermode, int numrawspeakers); + private static extern RESULT FMOD5_System_SetSoftwareFormat (IntPtr system, int samplerate, SPEAKERMODE speakermode, int numrawspeakers); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetSoftwareFormat (IntPtr system, out int samplerate, out SPEAKERMODE speakermode, out int numrawspeakers); + private static extern RESULT FMOD5_System_GetSoftwareFormat (IntPtr system, out int samplerate, out SPEAKERMODE speakermode, out int numrawspeakers); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetDSPBufferSize (IntPtr system, uint bufferlength, int numbuffers); + private static extern RESULT FMOD5_System_SetDSPBufferSize (IntPtr system, uint bufferlength, int numbuffers); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetDSPBufferSize (IntPtr system, out uint bufferlength, out int numbuffers); + private static extern RESULT FMOD5_System_GetDSPBufferSize (IntPtr system, out uint bufferlength, out int numbuffers); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetFileSystem (IntPtr system, FILE_OPENCALLBACK useropen, FILE_CLOSECALLBACK userclose, FILE_READCALLBACK userread, FILE_SEEKCALLBACK userseek, FILE_ASYNCREADCALLBACK userasyncread, FILE_ASYNCCANCELCALLBACK userasynccancel, int blockalign); + private static extern RESULT FMOD5_System_SetFileSystem (IntPtr system, FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek, FILE_ASYNCREAD_CALLBACK userasyncread, FILE_ASYNCCANCEL_CALLBACK userasynccancel, int blockalign); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_AttachFileSystem (IntPtr system, FILE_OPENCALLBACK useropen, FILE_CLOSECALLBACK userclose, FILE_READCALLBACK userread, FILE_SEEKCALLBACK userseek); + private static extern RESULT FMOD5_System_AttachFileSystem (IntPtr system, FILE_OPEN_CALLBACK useropen, FILE_CLOSE_CALLBACK userclose, FILE_READ_CALLBACK userread, FILE_SEEK_CALLBACK userseek); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetPluginPath (IntPtr system, byte[] path); + private static extern RESULT FMOD5_System_SetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_LoadPlugin (IntPtr system, byte[] filename, out uint handle, uint priority); + private static extern RESULT FMOD5_System_GetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_UnloadPlugin (IntPtr system, uint handle); + private static extern RESULT FMOD5_System_SetCallback (IntPtr system, SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetNumPlugins (IntPtr system, PLUGINTYPE plugintype, out int numplugins); + private static extern RESULT FMOD5_System_SetPluginPath (IntPtr system, byte[] path); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetPluginHandle (IntPtr system, PLUGINTYPE plugintype, int index, out uint handle); + private static extern RESULT FMOD5_System_LoadPlugin (IntPtr system, byte[] filename, out uint handle, uint priority); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetPluginInfo (IntPtr system, uint handle, out PLUGINTYPE plugintype, IntPtr name, int namelen, out uint version); + private static extern RESULT FMOD5_System_UnloadPlugin (IntPtr system, uint handle); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_CreateDSPByPlugin (IntPtr system, uint handle, out IntPtr dsp); + private static extern RESULT FMOD5_System_GetNumNestedPlugins (IntPtr system, uint handle, out int count); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetOutputByPlugin (IntPtr system, uint handle); + private static extern RESULT FMOD5_System_GetNestedPlugin (IntPtr system, uint handle, int index, out uint nestedhandle); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetOutputByPlugin (IntPtr system, out uint handle); + private static extern RESULT FMOD5_System_GetNumPlugins (IntPtr system, PLUGINTYPE plugintype, out int numplugins); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetDSPInfoByPlugin (IntPtr system, uint handle, out IntPtr description); + private static extern RESULT FMOD5_System_GetPluginHandle (IntPtr system, PLUGINTYPE plugintype, int index, out uint handle); [DllImport(VERSION.dll)] - //private static extern RESULT FMOD_System_RegisterCodec (IntPtr system, out CODEC_DESCRIPTION description, out uint handle, uint priority); + private static extern RESULT FMOD5_System_GetPluginInfo (IntPtr system, uint handle, out PLUGINTYPE plugintype, IntPtr name, int namelen, out uint version); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_SetOutputByPlugin (IntPtr system, uint handle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetOutputByPlugin (IntPtr system, out uint handle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_CreateDSPByPlugin (IntPtr system, uint handle, out IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_System_GetDSPInfoByPlugin (IntPtr system, uint handle, out IntPtr description); //[DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_RegisterDSP (IntPtr system, ref DSP_DESCRIPTION description, out uint handle); + //private static extern RESULT FMOD5_System_RegisterCodec (IntPtr system, out CODEC_DESCRIPTION description, out uint handle, uint priority); [DllImport(VERSION.dll)] - //private static extern RESULT FMOD_System_RegisterOutput (IntPtr system, ref OUTPUT_DESCRIPTION description, out uint handle); + private static extern RESULT FMOD5_System_RegisterDSP (IntPtr system, ref DSP_DESCRIPTION description, out uint handle); //[DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Init (IntPtr system, int maxchannels, INITFLAGS flags, IntPtr extradriverdata); + //private static extern RESULT FMOD5_System_RegisterOutput (IntPtr system, ref OUTPUT_DESCRIPTION description, out uint handle); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Close (IntPtr system); + private static extern RESULT FMOD5_System_Init (IntPtr system, int maxchannels, INITFLAGS flags, IntPtr extradriverdata); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Update (IntPtr system); + private static extern RESULT FMOD5_System_Close (IntPtr system); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings); + private static extern RESULT FMOD5_System_Update (IntPtr system); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetAdvancedSettings (IntPtr system, ref ADVANCEDSETTINGS settings); + private static extern RESULT FMOD5_System_SetSpeakerPosition (IntPtr system, SPEAKER speaker, float x, float y, bool active); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Set3DRolloffCallback (IntPtr system, CB_3D_ROLLOFFCALLBACK callback); + private static extern RESULT FMOD5_System_GetSpeakerPosition (IntPtr system, SPEAKER speaker, out float x, out float y, out bool active); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_MixerSuspend (IntPtr system); + private static extern RESULT FMOD5_System_SetStreamBufferSize (IntPtr system, uint filebuffersize, TIMEUNIT filebuffersizetype); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_MixerResume (IntPtr system); + private static extern RESULT FMOD5_System_GetStreamBufferSize (IntPtr system, out uint filebuffersize, out TIMEUNIT filebuffersizetype); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetDefaultMixMatrix (IntPtr system, SPEAKERMODE sourcespeakermode, SPEAKERMODE targetspeakermode, float[] matrix, int matrixhop); + private static extern RESULT FMOD5_System_Set3DSettings (IntPtr system, float dopplerscale, float distancefactor, float rolloffscale); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetSpeakerModeChannels (IntPtr system, SPEAKERMODE mode, out int channels); + private static extern RESULT FMOD5_System_Get3DSettings (IntPtr system, out float dopplerscale, out float distancefactor, out float rolloffscale); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetCallback (IntPtr system, SYSTEM_CALLBACK callback, SYSTEM_CALLBACK_TYPE callbackmask); + private static extern RESULT FMOD5_System_Set3DNumListeners (IntPtr system, int numlisteners); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetSpeakerPosition (IntPtr system, SPEAKER speaker, float x, float y, bool active); + private static extern RESULT FMOD5_System_Get3DNumListeners (IntPtr system, out int numlisteners); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetSpeakerPosition (IntPtr system, SPEAKER speaker, out float x, out float y, out bool active); + private static extern RESULT FMOD5_System_Set3DListenerAttributes (IntPtr system, int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Set3DSettings (IntPtr system, float dopplerscale, float distancefactor, float rolloffscale); + private static extern RESULT FMOD5_System_Get3DListenerAttributes (IntPtr system, int listener, out VECTOR pos, out VECTOR vel, out VECTOR forward, out VECTOR up); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Get3DSettings (IntPtr system, out float dopplerscale, out float distancefactor, out float rolloffscale); + private static extern RESULT FMOD5_System_Set3DRolloffCallback (IntPtr system, CB_3D_ROLLOFF_CALLBACK callback); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Set3DNumListeners (IntPtr system, int numlisteners); + private static extern RESULT FMOD5_System_MixerSuspend (IntPtr system); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Get3DNumListeners (IntPtr system, out int numlisteners); + private static extern RESULT FMOD5_System_MixerResume (IntPtr system); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Set3DListenerAttributes(IntPtr system, int listener, ref VECTOR pos, ref VECTOR vel, ref VECTOR forward, ref VECTOR up); + private static extern RESULT FMOD5_System_GetDefaultMixMatrix (IntPtr system, SPEAKERMODE sourcespeakermode, SPEAKERMODE targetspeakermode, float[] matrix, int matrixhop); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_Get3DListenerAttributes(IntPtr system, int listener, out VECTOR pos, out VECTOR vel, out VECTOR forward, out VECTOR up); + private static extern RESULT FMOD5_System_GetSpeakerModeChannels (IntPtr system, SPEAKERMODE mode, out int channels); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetStreamBufferSize (IntPtr system, uint filebuffersize, TIMEUNIT filebuffersizetype); + private static extern RESULT FMOD5_System_GetVersion (IntPtr system, out uint version); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetStreamBufferSize (IntPtr system, out uint filebuffersize, out TIMEUNIT filebuffersizetype); + private static extern RESULT FMOD5_System_GetOutputHandle (IntPtr system, out IntPtr handle); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetVersion (IntPtr system, out uint version); + private static extern RESULT FMOD5_System_GetChannelsPlaying (IntPtr system, out int channels, IntPtr zero); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetOutputHandle (IntPtr system, out IntPtr handle); + private static extern RESULT FMOD5_System_GetChannelsPlaying (IntPtr system, out int channels, out int realchannels); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetChannelsPlaying (IntPtr system, out int channels); + private static extern RESULT FMOD5_System_GetCPUUsage (IntPtr system, out float dsp, out float stream, out float geometry, out float update, out float total); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetChannelsReal (IntPtr system, out int channels); + private static extern RESULT FMOD5_System_GetFileUsage (IntPtr system, out Int64 sampleBytesRead, out Int64 streamBytesRead, out Int64 otherBytesRead); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetCPUUsage (IntPtr system, out float dsp, out float stream, out float geometry, out float update, out float total); + private static extern RESULT FMOD5_System_CreateSound (IntPtr system, byte[] name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetSoundRAM (IntPtr system, out int currentalloced, out int maxalloced, out int total); + private static extern RESULT FMOD5_System_CreateSound (IntPtr system, IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_CreateSound (IntPtr system, byte[] name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound); + private static extern RESULT FMOD5_System_CreateStream (IntPtr system, byte[] name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_CreateStream (IntPtr system, byte[] name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound); + private static extern RESULT FMOD5_System_CreateStream (IntPtr system, IntPtr name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, out IntPtr sound); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_CreateDSP (IntPtr system, ref DSP_DESCRIPTION description, out IntPtr dsp); + private static extern RESULT FMOD5_System_CreateDSP (IntPtr system, ref DSP_DESCRIPTION description, out IntPtr dsp); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_CreateDSPByType (IntPtr system, DSP_TYPE type, out IntPtr dsp); + private static extern RESULT FMOD5_System_CreateDSPByType (IntPtr system, DSP_TYPE type, out IntPtr dsp); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_CreateChannelGroup (IntPtr system, byte[] name, out IntPtr channelgroup); + private static extern RESULT FMOD5_System_CreateChannelGroup (IntPtr system, byte[] name, out IntPtr channelgroup); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_CreateSoundGroup (IntPtr system, byte[] name, out IntPtr soundgroup); + private static extern RESULT FMOD5_System_CreateSoundGroup (IntPtr system, byte[] name, out IntPtr soundgroup); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_CreateReverb3D (IntPtr system, out IntPtr reverb); + private static extern RESULT FMOD5_System_CreateReverb3D (IntPtr system, out IntPtr reverb); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_PlaySound (IntPtr system, IntPtr sound, IntPtr channelGroup, bool paused, out IntPtr channel); + private static extern RESULT FMOD5_System_PlaySound (IntPtr system, IntPtr sound, IntPtr channelgroup, bool paused, out IntPtr channel); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_PlayDSP (IntPtr system, IntPtr dsp, IntPtr channelGroup, bool paused, out IntPtr channel); + private static extern RESULT FMOD5_System_PlayDSP (IntPtr system, IntPtr dsp, IntPtr channelgroup, bool paused, out IntPtr channel); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetChannel (IntPtr system, int channelid, out IntPtr channel); + private static extern RESULT FMOD5_System_GetChannel (IntPtr system, int channelid, out IntPtr channel); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetMasterChannelGroup (IntPtr system, out IntPtr channelgroup); + private static extern RESULT FMOD5_System_GetMasterChannelGroup (IntPtr system, out IntPtr channelgroup); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetMasterSoundGroup (IntPtr system, out IntPtr soundgroup); + private static extern RESULT FMOD5_System_GetMasterSoundGroup (IntPtr system, out IntPtr soundgroup); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_AttachChannelGroupToPort (IntPtr system, uint portType, ulong portIndex, IntPtr channelgroup, bool passThru); + private static extern RESULT FMOD5_System_AttachChannelGroupToPort (IntPtr system, uint portType, ulong portIndex, IntPtr channelgroup, bool passThru); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_DetachChannelGroupFromPort(IntPtr system, IntPtr channelgroup); + private static extern RESULT FMOD5_System_DetachChannelGroupFromPort(IntPtr system, IntPtr channelgroup); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetReverbProperties (IntPtr system, int instance, ref REVERB_PROPERTIES prop); + private static extern RESULT FMOD5_System_SetReverbProperties (IntPtr system, int instance, ref REVERB_PROPERTIES prop); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetReverbProperties (IntPtr system, int instance, out REVERB_PROPERTIES prop); + private static extern RESULT FMOD5_System_GetReverbProperties (IntPtr system, int instance, out REVERB_PROPERTIES prop); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_LockDSP (IntPtr system); + private static extern RESULT FMOD5_System_LockDSP (IntPtr system); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_UnlockDSP (IntPtr system); + private static extern RESULT FMOD5_System_UnlockDSP (IntPtr system); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetRecordNumDrivers (IntPtr system, out int numdrivers, out int numconnected); + private static extern RESULT FMOD5_System_GetRecordNumDrivers (IntPtr system, out int numdrivers, out int numconnected); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetRecordDriverInfo (IntPtr system, int id, IntPtr name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state); + private static extern RESULT FMOD5_System_GetRecordDriverInfo (IntPtr system, int id, IntPtr name, int namelen, out Guid guid, out int systemrate, out SPEAKERMODE speakermode, out int speakermodechannels, out DRIVER_STATE state); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetRecordPosition (IntPtr system, int id, out uint position); + private static extern RESULT FMOD5_System_GetRecordPosition (IntPtr system, int id, out uint position); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_RecordStart (IntPtr system, int id, IntPtr sound, bool loop); + private static extern RESULT FMOD5_System_RecordStart (IntPtr system, int id, IntPtr sound, bool loop); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_RecordStop (IntPtr system, int id); + private static extern RESULT FMOD5_System_RecordStop (IntPtr system, int id); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_IsRecording (IntPtr system, int id, out bool recording); + private static extern RESULT FMOD5_System_IsRecording (IntPtr system, int id, out bool recording); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_CreateGeometry (IntPtr system, int maxpolygons, int maxvertices, out IntPtr geometry); + private static extern RESULT FMOD5_System_CreateGeometry (IntPtr system, int maxpolygons, int maxvertices, out IntPtr geometry); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetGeometrySettings (IntPtr system, float maxworldsize); + private static extern RESULT FMOD5_System_SetGeometrySettings (IntPtr system, float maxworldsize); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetGeometrySettings (IntPtr system, out float maxworldsize); + private static extern RESULT FMOD5_System_GetGeometrySettings (IntPtr system, out float maxworldsize); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_LoadGeometry (IntPtr system, IntPtr data, int datasize, out IntPtr geometry); + private static extern RESULT FMOD5_System_LoadGeometry (IntPtr system, IntPtr data, int datasize, out IntPtr geometry); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetGeometryOcclusion (IntPtr system, ref VECTOR listener, ref VECTOR source, out float direct, out float reverb); + private static extern RESULT FMOD5_System_GetGeometryOcclusion (IntPtr system, ref VECTOR listener, ref VECTOR source, out float direct, out float reverb); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetNetworkProxy (IntPtr system, byte[] proxy); + private static extern RESULT FMOD5_System_SetNetworkProxy (IntPtr system, byte[] proxy); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetNetworkProxy (IntPtr system, IntPtr proxy, int proxylen); + private static extern RESULT FMOD5_System_GetNetworkProxy (IntPtr system, IntPtr proxy, int proxylen); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetNetworkTimeout (IntPtr system, int timeout); + private static extern RESULT FMOD5_System_SetNetworkTimeout (IntPtr system, int timeout); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetNetworkTimeout (IntPtr system, out int timeout); + private static extern RESULT FMOD5_System_GetNetworkTimeout (IntPtr system, out int timeout); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_SetUserData (IntPtr system, IntPtr userdata); + private static extern RESULT FMOD5_System_SetUserData (IntPtr system, IntPtr userdata); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_System_GetUserData (IntPtr system, out IntPtr userdata); - #endregion + private static extern RESULT FMOD5_System_GetUserData (IntPtr system, out IntPtr userdata); +#endregion - #region wrapperinternal +#region wrapperinternal - public System(IntPtr raw) - : base(raw) - { - } + public IntPtr handle; - #endregion + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + +#endregion } /* 'Sound' API. */ - public class Sound : HandleBase + public struct Sound { - public RESULT release () + public RESULT release() { - RESULT result = FMOD_Sound_Release(rawPtr); - if (result == RESULT.OK) - { - rawPtr = IntPtr.Zero; - } - return result; + return FMOD5_Sound_Release(this.handle); } - public RESULT getSystemObject (out System system) + public RESULT getSystemObject(out System system) { - system = null; - - IntPtr systemraw; - RESULT result = FMOD_Sound_GetSystemObject(rawPtr, out systemraw); - system = new System(systemraw); - - return result; + return FMOD5_Sound_GetSystemObject(this.handle, out system.handle); } // Standard sound manipulation functions. - public RESULT @lock (uint offset, uint length, out IntPtr ptr1, out IntPtr ptr2, out uint len1, out uint len2) + public RESULT @lock(uint offset, uint length, out IntPtr ptr1, out IntPtr ptr2, out uint len1, out uint len2) { - return FMOD_Sound_Lock(rawPtr, offset, length, out ptr1, out ptr2, out len1, out len2); + return FMOD5_Sound_Lock(this.handle, offset, length, out ptr1, out ptr2, out len1, out len2); } - public RESULT unlock (IntPtr ptr1, IntPtr ptr2, uint len1, uint len2) + public RESULT unlock(IntPtr ptr1, IntPtr ptr2, uint len1, uint len2) { - return FMOD_Sound_Unlock(rawPtr, ptr1, ptr2, len1, len2); + return FMOD5_Sound_Unlock(this.handle, ptr1, ptr2, len1, len2); } - public RESULT setDefaults (float frequency, int priority) + public RESULT setDefaults(float frequency, int priority) { - return FMOD_Sound_SetDefaults(rawPtr, frequency, priority); + return FMOD5_Sound_SetDefaults(this.handle, frequency, priority); } - public RESULT getDefaults (out float frequency, out int priority) + public RESULT getDefaults(out float frequency, out int priority) { - return FMOD_Sound_GetDefaults(rawPtr, out frequency, out priority); + return FMOD5_Sound_GetDefaults(this.handle, out frequency, out priority); } - public RESULT set3DMinMaxDistance (float min, float max) + public RESULT set3DMinMaxDistance(float min, float max) { - return FMOD_Sound_Set3DMinMaxDistance(rawPtr, min, max); + return FMOD5_Sound_Set3DMinMaxDistance(this.handle, min, max); } - public RESULT get3DMinMaxDistance (out float min, out float max) + public RESULT get3DMinMaxDistance(out float min, out float max) { - return FMOD_Sound_Get3DMinMaxDistance(rawPtr, out min, out max); + return FMOD5_Sound_Get3DMinMaxDistance(this.handle, out min, out max); } - public RESULT set3DConeSettings (float insideconeangle, float outsideconeangle, float outsidevolume) + public RESULT set3DConeSettings(float insideconeangle, float outsideconeangle, float outsidevolume) { - return FMOD_Sound_Set3DConeSettings(rawPtr, insideconeangle, outsideconeangle, outsidevolume); + return FMOD5_Sound_Set3DConeSettings(this.handle, insideconeangle, outsideconeangle, outsidevolume); } - public RESULT get3DConeSettings (out float insideconeangle, out float outsideconeangle, out float outsidevolume) + public RESULT get3DConeSettings(out float insideconeangle, out float outsideconeangle, out float outsidevolume) { - return FMOD_Sound_Get3DConeSettings(rawPtr, out insideconeangle, out outsideconeangle, out outsidevolume); + return FMOD5_Sound_Get3DConeSettings(this.handle, out insideconeangle, out outsideconeangle, out outsidevolume); } - public RESULT set3DCustomRolloff (ref VECTOR points, int numpoints) + public RESULT set3DCustomRolloff(ref VECTOR points, int numpoints) { - return FMOD_Sound_Set3DCustomRolloff(rawPtr, ref points, numpoints); + return FMOD5_Sound_Set3DCustomRolloff(this.handle, ref points, numpoints); } - public RESULT get3DCustomRolloff (out IntPtr points, out int numpoints) + public RESULT get3DCustomRolloff(out IntPtr points, out int numpoints) { - return FMOD_Sound_Get3DCustomRolloff(rawPtr, out points, out numpoints); + return FMOD5_Sound_Get3DCustomRolloff(this.handle, out points, out numpoints); } - public RESULT getSubSound (int index, out Sound subsound) - { - subsound = null; - IntPtr subsoundraw; - RESULT result = FMOD_Sound_GetSubSound(rawPtr, index, out subsoundraw); - subsound = new Sound(subsoundraw); - - return result; + public RESULT getSubSound(int index, out Sound subsound) + { + return FMOD5_Sound_GetSubSound(this.handle, index, out subsound.handle); } public RESULT getSubSoundParent(out Sound parentsound) { - parentsound = null; - - IntPtr subsoundraw; - RESULT result = FMOD_Sound_GetSubSoundParent(rawPtr, out subsoundraw); - parentsound = new Sound(subsoundraw); - - return result; + return FMOD5_Sound_GetSubSoundParent(this.handle, out parentsound.handle); } - public RESULT getName (StringBuilder name, int namelen) + public RESULT getName(out string name, int namelen) { - IntPtr stringMem = Marshal.AllocHGlobal(name.Capacity); + IntPtr stringMem = Marshal.AllocHGlobal(namelen); - RESULT result = FMOD_Sound_GetName(rawPtr, stringMem, namelen); - - StringMarshalHelper.NativeToBuilder(name, stringMem); + RESULT result = FMOD5_Sound_GetName(this.handle, stringMem, namelen); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } Marshal.FreeHGlobal(stringMem); return result; } - public RESULT getLength (out uint length, TIMEUNIT lengthtype) + public RESULT getLength(out uint length, TIMEUNIT lengthtype) { - return FMOD_Sound_GetLength(rawPtr, out length, lengthtype); + return FMOD5_Sound_GetLength(this.handle, out length, lengthtype); } - public RESULT getFormat (out SOUND_TYPE type, out SOUND_FORMAT format, out int channels, out int bits) + public RESULT getFormat(out SOUND_TYPE type, out SOUND_FORMAT format, out int channels, out int bits) { - return FMOD_Sound_GetFormat(rawPtr, out type, out format, out channels, out bits); + return FMOD5_Sound_GetFormat(this.handle, out type, out format, out channels, out bits); } - public RESULT getNumSubSounds (out int numsubsounds) + public RESULT getNumSubSounds(out int numsubsounds) { - return FMOD_Sound_GetNumSubSounds(rawPtr, out numsubsounds); + return FMOD5_Sound_GetNumSubSounds(this.handle, out numsubsounds); } - public RESULT getNumTags (out int numtags, out int numtagsupdated) + public RESULT getNumTags(out int numtags, out int numtagsupdated) { - return FMOD_Sound_GetNumTags(rawPtr, out numtags, out numtagsupdated); + return FMOD5_Sound_GetNumTags(this.handle, out numtags, out numtagsupdated); } - public RESULT getTag (string name, int index, out TAG tag) + public RESULT getTag(string name, int index, out TAG tag) { - return FMOD_Sound_GetTag(rawPtr, name, index, out tag); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_Sound_GetTag(this.handle, encoder.byteFromStringUTF8(name), index, out tag); + } } - public RESULT getOpenState (out OPENSTATE openstate, out uint percentbuffered, out bool starving, out bool diskbusy) + public RESULT getOpenState(out OPENSTATE openstate, out uint percentbuffered, out bool starving, out bool diskbusy) { - return FMOD_Sound_GetOpenState(rawPtr, out openstate, out percentbuffered, out starving, out diskbusy); + return FMOD5_Sound_GetOpenState(this.handle, out openstate, out percentbuffered, out starving, out diskbusy); } - public RESULT readData (IntPtr buffer, uint lenbytes, out uint read) + public RESULT readData(IntPtr buffer, uint length, out uint read) { - return FMOD_Sound_ReadData(rawPtr, buffer, lenbytes, out read); + return FMOD5_Sound_ReadData(this.handle, buffer, length, out read); } - public RESULT seekData (uint pcm) + public RESULT seekData(uint pcm) { - return FMOD_Sound_SeekData(rawPtr, pcm); + return FMOD5_Sound_SeekData(this.handle, pcm); } - public RESULT setSoundGroup (SoundGroup soundgroup) + public RESULT setSoundGroup(SoundGroup soundgroup) { - return FMOD_Sound_SetSoundGroup(rawPtr, soundgroup.getRaw()); + return FMOD5_Sound_SetSoundGroup(this.handle, soundgroup.handle); } - public RESULT getSoundGroup (out SoundGroup soundgroup) + public RESULT getSoundGroup(out SoundGroup soundgroup) { - soundgroup = null; - - IntPtr soundgroupraw; - RESULT result = FMOD_Sound_GetSoundGroup(rawPtr, out soundgroupraw); - soundgroup = new SoundGroup(soundgroupraw); - - return result; + return FMOD5_Sound_GetSoundGroup(this.handle, out soundgroup.handle); } // Synchronization point API. These points can come from markers embedded in wav files, and can also generate channel callbacks. - public RESULT getNumSyncPoints (out int numsyncpoints) + public RESULT getNumSyncPoints(out int numsyncpoints) { - return FMOD_Sound_GetNumSyncPoints(rawPtr, out numsyncpoints); + return FMOD5_Sound_GetNumSyncPoints(this.handle, out numsyncpoints); } - public RESULT getSyncPoint (int index, out IntPtr point) + public RESULT getSyncPoint(int index, out IntPtr point) { - return FMOD_Sound_GetSyncPoint(rawPtr, index, out point); + return FMOD5_Sound_GetSyncPoint(this.handle, index, out point); } - public RESULT getSyncPointInfo (IntPtr point, StringBuilder name, int namelen, out uint offset, TIMEUNIT offsettype) + public RESULT getSyncPointInfo(IntPtr point, out string name, int namelen, out uint offset, TIMEUNIT offsettype) { - IntPtr stringMem = Marshal.AllocHGlobal(name.Capacity); + IntPtr stringMem = Marshal.AllocHGlobal(namelen); - RESULT result = FMOD_Sound_GetSyncPointInfo(rawPtr, point, stringMem, namelen, out offset, offsettype); - - StringMarshalHelper.NativeToBuilder(name, stringMem); + RESULT result = FMOD5_Sound_GetSyncPointInfo(this.handle, point, stringMem, namelen, out offset, offsettype); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } Marshal.FreeHGlobal(stringMem); return result; } - public RESULT addSyncPoint (uint offset, TIMEUNIT offsettype, string name, out IntPtr point) + public RESULT getSyncPointInfo(IntPtr point, out uint offset, TIMEUNIT offsettype) { - return FMOD_Sound_AddSyncPoint(rawPtr, offset, offsettype, name, out point); + return FMOD5_Sound_GetSyncPointInfo(this.handle, point, IntPtr.Zero, 0, out offset, offsettype); } - public RESULT deleteSyncPoint (IntPtr point) + public RESULT addSyncPoint(uint offset, TIMEUNIT offsettype, string name, out IntPtr point) { - return FMOD_Sound_DeleteSyncPoint(rawPtr, point); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return FMOD5_Sound_AddSyncPoint(this.handle, offset, offsettype, encoder.byteFromStringUTF8(name), out point); + } + } + public RESULT deleteSyncPoint(IntPtr point) + { + return FMOD5_Sound_DeleteSyncPoint(this.handle, point); } // Functions also in Channel class but here they are the 'default' to save having to change it in Channel all the time. - public RESULT setMode (MODE mode) + public RESULT setMode(MODE mode) { - return FMOD_Sound_SetMode(rawPtr, mode); + return FMOD5_Sound_SetMode(this.handle, mode); } - public RESULT getMode (out MODE mode) + public RESULT getMode(out MODE mode) { - return FMOD_Sound_GetMode(rawPtr, out mode); + return FMOD5_Sound_GetMode(this.handle, out mode); } - public RESULT setLoopCount (int loopcount) + public RESULT setLoopCount(int loopcount) { - return FMOD_Sound_SetLoopCount(rawPtr, loopcount); + return FMOD5_Sound_SetLoopCount(this.handle, loopcount); } - public RESULT getLoopCount (out int loopcount) + public RESULT getLoopCount(out int loopcount) { - return FMOD_Sound_GetLoopCount(rawPtr, out loopcount); + return FMOD5_Sound_GetLoopCount(this.handle, out loopcount); } - public RESULT setLoopPoints (uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype) + public RESULT setLoopPoints(uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype) { - return FMOD_Sound_SetLoopPoints(rawPtr, loopstart, loopstarttype, loopend, loopendtype); + return FMOD5_Sound_SetLoopPoints(this.handle, loopstart, loopstarttype, loopend, loopendtype); } - public RESULT getLoopPoints (out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype) + public RESULT getLoopPoints(out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype) { - return FMOD_Sound_GetLoopPoints(rawPtr, out loopstart, loopstarttype, out loopend, loopendtype); + return FMOD5_Sound_GetLoopPoints(this.handle, out loopstart, loopstarttype, out loopend, loopendtype); } // For MOD/S3M/XM/IT/MID sequenced formats only. - public RESULT getMusicNumChannels (out int numchannels) + public RESULT getMusicNumChannels(out int numchannels) { - return FMOD_Sound_GetMusicNumChannels(rawPtr, out numchannels); + return FMOD5_Sound_GetMusicNumChannels(this.handle, out numchannels); } - public RESULT setMusicChannelVolume (int channel, float volume) + public RESULT setMusicChannelVolume(int channel, float volume) { - return FMOD_Sound_SetMusicChannelVolume(rawPtr, channel, volume); + return FMOD5_Sound_SetMusicChannelVolume(this.handle, channel, volume); } - public RESULT getMusicChannelVolume (int channel, out float volume) + public RESULT getMusicChannelVolume(int channel, out float volume) { - return FMOD_Sound_GetMusicChannelVolume(rawPtr, channel, out volume); + return FMOD5_Sound_GetMusicChannelVolume(this.handle, channel, out volume); } public RESULT setMusicSpeed(float speed) { - return FMOD_Sound_SetMusicSpeed(rawPtr, speed); + return FMOD5_Sound_SetMusicSpeed(this.handle, speed); } public RESULT getMusicSpeed(out float speed) { - return FMOD_Sound_GetMusicSpeed(rawPtr, out speed); + return FMOD5_Sound_GetMusicSpeed(this.handle, out speed); } // Userdata set/get. - public RESULT setUserData (IntPtr userdata) + public RESULT setUserData(IntPtr userdata) { - return FMOD_Sound_SetUserData(rawPtr, userdata); + return FMOD5_Sound_SetUserData(this.handle, userdata); } - public RESULT getUserData (out IntPtr userdata) + public RESULT getUserData(out IntPtr userdata) { - return FMOD_Sound_GetUserData(rawPtr, out userdata); + return FMOD5_Sound_GetUserData(this.handle, out userdata); } +#region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Release (IntPtr sound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSystemObject (IntPtr sound, out IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Lock (IntPtr sound, uint offset, uint length, out IntPtr ptr1, out IntPtr ptr2, out uint len1, out uint len2); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Unlock (IntPtr sound, IntPtr ptr1, IntPtr ptr2, uint len1, uint len2); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetDefaults (IntPtr sound, float frequency, int priority); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetDefaults (IntPtr sound, out float frequency, out int priority); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Set3DMinMaxDistance (IntPtr sound, float min, float max); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Get3DMinMaxDistance (IntPtr sound, out float min, out float max); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Set3DConeSettings (IntPtr sound, float insideconeangle, float outsideconeangle, float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Get3DConeSettings (IntPtr sound, out float insideconeangle, out float outsideconeangle, out float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Set3DCustomRolloff (IntPtr sound, ref VECTOR points, int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_Get3DCustomRolloff (IntPtr sound, out IntPtr points, out int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSubSound (IntPtr sound, int index, out IntPtr subsound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSubSoundParent (IntPtr sound, out IntPtr parentsound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetName (IntPtr sound, IntPtr name, int namelen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetLength (IntPtr sound, out uint length, TIMEUNIT lengthtype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetFormat (IntPtr sound, out SOUND_TYPE type, out SOUND_FORMAT format, out int channels, out int bits); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetNumSubSounds (IntPtr sound, out int numsubsounds); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetNumTags (IntPtr sound, out int numtags, out int numtagsupdated); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetTag (IntPtr sound, byte[] name, int index, out TAG tag); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetOpenState (IntPtr sound, out OPENSTATE openstate, out uint percentbuffered, out bool starving, out bool diskbusy); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_ReadData (IntPtr sound, IntPtr buffer, uint length, out uint read); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SeekData (IntPtr sound, uint pcm); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetSoundGroup (IntPtr sound, IntPtr soundgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSoundGroup (IntPtr sound, out IntPtr soundgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetNumSyncPoints (IntPtr sound, out int numsyncpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSyncPoint (IntPtr sound, int index, out IntPtr point); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetSyncPointInfo (IntPtr sound, IntPtr point, IntPtr name, int namelen, out uint offset, TIMEUNIT offsettype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_AddSyncPoint (IntPtr sound, uint offset, TIMEUNIT offsettype, byte[] name, out IntPtr point); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_DeleteSyncPoint (IntPtr sound, IntPtr point); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetMode (IntPtr sound, MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetMode (IntPtr sound, out MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetLoopCount (IntPtr sound, int loopcount); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetLoopCount (IntPtr sound, out int loopcount); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetLoopPoints (IntPtr sound, uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetLoopPoints (IntPtr sound, out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetMusicNumChannels (IntPtr sound, out int numchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetMusicChannelVolume (IntPtr sound, int channel, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetMusicChannelVolume (IntPtr sound, int channel, out float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetMusicSpeed (IntPtr sound, float speed); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetMusicSpeed (IntPtr sound, out float speed); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_SetUserData (IntPtr sound, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Sound_GetUserData (IntPtr sound, out IntPtr userdata); +#endregion - #region importfunctions - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Release (IntPtr sound); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSystemObject (IntPtr sound, out IntPtr system); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Lock (IntPtr sound, uint offset, uint length, out IntPtr ptr1, out IntPtr ptr2, out uint len1, out uint len2); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Unlock (IntPtr sound, IntPtr ptr1, IntPtr ptr2, uint len1, uint len2); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetDefaults (IntPtr sound, float frequency, int priority); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetDefaults (IntPtr sound, out float frequency, out int priority); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Set3DMinMaxDistance (IntPtr sound, float min, float max); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Get3DMinMaxDistance (IntPtr sound, out float min, out float max); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Set3DConeSettings (IntPtr sound, float insideconeangle, float outsideconeangle, float outsidevolume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Get3DConeSettings (IntPtr sound, out float insideconeangle, out float outsideconeangle, out float outsidevolume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Set3DCustomRolloff (IntPtr sound, ref VECTOR points, int numpoints); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_Get3DCustomRolloff (IntPtr sound, out IntPtr points, out int numpoints); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSubSound (IntPtr sound, int index, out IntPtr subsound); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSubSoundParent (IntPtr sound, out IntPtr parentsound); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetName (IntPtr sound, IntPtr name, int namelen); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetLength (IntPtr sound, out uint length, TIMEUNIT lengthtype); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetFormat (IntPtr sound, out SOUND_TYPE type, out SOUND_FORMAT format, out int channels, out int bits); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetNumSubSounds (IntPtr sound, out int numsubsounds); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetNumTags (IntPtr sound, out int numtags, out int numtagsupdated); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetTag (IntPtr sound, string name, int index, out TAG tag); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetOpenState (IntPtr sound, out OPENSTATE openstate, out uint percentbuffered, out bool starving, out bool diskbusy); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_ReadData (IntPtr sound, IntPtr buffer, uint lenbytes, out uint read); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SeekData (IntPtr sound, uint pcm); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetSoundGroup (IntPtr sound, IntPtr soundgroup); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSoundGroup (IntPtr sound, out IntPtr soundgroup); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetNumSyncPoints (IntPtr sound, out int numsyncpoints); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSyncPoint (IntPtr sound, int index, out IntPtr point); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetSyncPointInfo (IntPtr sound, IntPtr point, IntPtr name, int namelen, out uint offset, TIMEUNIT offsettype); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_AddSyncPoint (IntPtr sound, uint offset, TIMEUNIT offsettype, string name, out IntPtr point); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_DeleteSyncPoint (IntPtr sound, IntPtr point); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetMode (IntPtr sound, MODE mode); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetMode (IntPtr sound, out MODE mode); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetLoopCount (IntPtr sound, int loopcount); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetLoopCount (IntPtr sound, out int loopcount); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetLoopPoints (IntPtr sound, uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetLoopPoints (IntPtr sound, out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetMusicNumChannels (IntPtr sound, out int numchannels); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetMusicChannelVolume (IntPtr sound, int channel, float volume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetMusicChannelVolume (IntPtr sound, int channel, out float volume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetMusicSpeed (IntPtr sound, float speed); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetMusicSpeed (IntPtr sound, out float speed); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_SetUserData (IntPtr sound, IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Sound_GetUserData (IntPtr sound, out IntPtr userdata); - #endregion +#region wrapperinternal - #region wrapperinternal + public IntPtr handle; - public Sound(IntPtr raw) - : base(raw) - { - } + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } - #endregion +#endregion } - /* 'ChannelControl' API */ - public class ChannelControl : HandleBase + interface IChannelControl { + RESULT getSystemObject (out System system); + + // General control functionality for Channels and ChannelGroups. + RESULT stop (); + RESULT setPaused (bool paused); + RESULT getPaused (out bool paused); + RESULT setVolume (float volume); + RESULT getVolume (out float volume); + RESULT setVolumeRamp (bool ramp); + RESULT getVolumeRamp (out bool ramp); + RESULT getAudibility (out float audibility); + RESULT setPitch (float pitch); + RESULT getPitch (out float pitch); + RESULT setMute (bool mute); + RESULT getMute (out bool mute); + RESULT setReverbProperties (int instance, float wet); + RESULT getReverbProperties (int instance, out float wet); + RESULT setLowPassGain (float gain); + RESULT getLowPassGain (out float gain); + RESULT setMode (MODE mode); + RESULT getMode (out MODE mode); + RESULT setCallback (CHANNELCONTROL_CALLBACK callback); + RESULT isPlaying (out bool isplaying); + + // Panning and level adjustment. + RESULT setPan (float pan); + RESULT setMixLevelsOutput (float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright); + RESULT setMixLevelsInput (float[] levels, int numlevels); + RESULT setMixMatrix (float[] matrix, int outchannels, int inchannels, int inchannel_hop); + RESULT getMixMatrix (float[] matrix, out int outchannels, out int inchannels, int inchannel_hop); + + // Clock based functionality. + RESULT getDSPClock (out ulong dspclock, out ulong parentclock); + RESULT setDelay (ulong dspclock_start, ulong dspclock_end, bool stopchannels); + RESULT getDelay (out ulong dspclock_start, out ulong dspclock_end); + RESULT getDelay (out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels); + RESULT addFadePoint (ulong dspclock, float volume); + RESULT setFadePointRamp (ulong dspclock, float volume); + RESULT removeFadePoints (ulong dspclock_start, ulong dspclock_end); + RESULT getFadePoints (ref uint numpoints, ulong[] point_dspclock, float[] point_volume); + + // DSP effects. + RESULT getDSP (int index, out DSP dsp); + RESULT addDSP (int index, DSP dsp); + RESULT removeDSP (DSP dsp); + RESULT getNumDSPs (out int numdsps); + RESULT setDSPIndex (DSP dsp, int index); + RESULT getDSPIndex (DSP dsp, out int index); + + // 3D functionality. + RESULT set3DAttributes (ref VECTOR pos, ref VECTOR vel); + RESULT get3DAttributes (out VECTOR pos, out VECTOR vel); + RESULT set3DMinMaxDistance (float mindistance, float maxdistance); + RESULT get3DMinMaxDistance (out float mindistance, out float maxdistance); + RESULT set3DConeSettings (float insideconeangle, float outsideconeangle, float outsidevolume); + RESULT get3DConeSettings (out float insideconeangle, out float outsideconeangle, out float outsidevolume); + RESULT set3DConeOrientation (ref VECTOR orientation); + RESULT get3DConeOrientation (out VECTOR orientation); + RESULT set3DCustomRolloff (ref VECTOR points, int numpoints); + RESULT get3DCustomRolloff (out IntPtr points, out int numpoints); + RESULT set3DOcclusion (float directocclusion, float reverbocclusion); + RESULT get3DOcclusion (out float directocclusion, out float reverbocclusion); + RESULT set3DSpread (float angle); + RESULT get3DSpread (out float angle); + RESULT set3DLevel (float level); + RESULT get3DLevel (out float level); + RESULT set3DDopplerLevel (float level); + RESULT get3DDopplerLevel (out float level); + RESULT set3DDistanceFilter (bool custom, float customLevel, float centerFreq); + RESULT get3DDistanceFilter (out bool custom, out float customLevel, out float centerFreq); + + // Userdata set/get. + RESULT setUserData (IntPtr userdata); + RESULT getUserData (out IntPtr userdata); + } + + /* + 'Channel' API + */ + public struct Channel : IChannelControl + { + // Channel specific control functionality. + public RESULT setFrequency(float frequency) + { + return FMOD5_Channel_SetFrequency(this.handle, frequency); + } + public RESULT getFrequency(out float frequency) + { + return FMOD5_Channel_GetFrequency(this.handle, out frequency); + } + public RESULT setPriority(int priority) + { + return FMOD5_Channel_SetPriority(this.handle, priority); + } + public RESULT getPriority(out int priority) + { + return FMOD5_Channel_GetPriority(this.handle, out priority); + } + public RESULT setPosition(uint position, TIMEUNIT postype) + { + return FMOD5_Channel_SetPosition(this.handle, position, postype); + } + public RESULT getPosition(out uint position, TIMEUNIT postype) + { + return FMOD5_Channel_GetPosition(this.handle, out position, postype); + } + public RESULT setChannelGroup(ChannelGroup channelgroup) + { + return FMOD5_Channel_SetChannelGroup(this.handle, channelgroup.handle); + } + public RESULT getChannelGroup(out ChannelGroup channelgroup) + { + return FMOD5_Channel_GetChannelGroup(this.handle, out channelgroup.handle); + } + public RESULT setLoopCount(int loopcount) + { + return FMOD5_Channel_SetLoopCount(this.handle, loopcount); + } + public RESULT getLoopCount(out int loopcount) + { + return FMOD5_Channel_GetLoopCount(this.handle, out loopcount); + } + public RESULT setLoopPoints(uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype) + { + return FMOD5_Channel_SetLoopPoints(this.handle, loopstart, loopstarttype, loopend, loopendtype); + } + public RESULT getLoopPoints(out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype) + { + return FMOD5_Channel_GetLoopPoints(this.handle, out loopstart, loopstarttype, out loopend, loopendtype); + } + + // Information only functions. + public RESULT isVirtual(out bool isvirtual) + { + return FMOD5_Channel_IsVirtual(this.handle, out isvirtual); + } + public RESULT getCurrentSound(out Sound sound) + { + return FMOD5_Channel_GetCurrentSound(this.handle, out sound.handle); + } + public RESULT getIndex(out int index) + { + return FMOD5_Channel_GetIndex(this.handle, out index); + } public RESULT getSystemObject(out System system) { - system = null; - - IntPtr systemraw; - RESULT result = FMOD_ChannelGroup_GetSystemObject(rawPtr, out systemraw); - system = new System(systemraw); - - return result; + return FMOD5_Channel_GetSystemObject(this.handle, out system.handle); } // General control functionality for Channels and ChannelGroups. public RESULT stop() { - return FMOD_ChannelGroup_Stop(rawPtr); + return FMOD5_Channel_Stop(this.handle); } public RESULT setPaused(bool paused) { - return FMOD_ChannelGroup_SetPaused(rawPtr, paused); + return FMOD5_Channel_SetPaused(this.handle, paused); } public RESULT getPaused(out bool paused) { - return FMOD_ChannelGroup_GetPaused(rawPtr, out paused); + return FMOD5_Channel_GetPaused(this.handle, out paused); } public RESULT setVolume(float volume) { - return FMOD_ChannelGroup_SetVolume(rawPtr, volume); + return FMOD5_Channel_SetVolume(this.handle, volume); } public RESULT getVolume(out float volume) { - return FMOD_ChannelGroup_GetVolume(rawPtr, out volume); + return FMOD5_Channel_GetVolume(this.handle, out volume); } public RESULT setVolumeRamp(bool ramp) { - return FMOD_ChannelGroup_SetVolumeRamp(rawPtr, ramp); + return FMOD5_Channel_SetVolumeRamp(this.handle, ramp); } public RESULT getVolumeRamp(out bool ramp) { - return FMOD_ChannelGroup_GetVolumeRamp(rawPtr, out ramp); + return FMOD5_Channel_GetVolumeRamp(this.handle, out ramp); } public RESULT getAudibility(out float audibility) { - return FMOD_ChannelGroup_GetAudibility(rawPtr, out audibility); + return FMOD5_Channel_GetAudibility(this.handle, out audibility); } public RESULT setPitch(float pitch) { - return FMOD_ChannelGroup_SetPitch(rawPtr, pitch); + return FMOD5_Channel_SetPitch(this.handle, pitch); } public RESULT getPitch(out float pitch) { - return FMOD_ChannelGroup_GetPitch(rawPtr, out pitch); + return FMOD5_Channel_GetPitch(this.handle, out pitch); } public RESULT setMute(bool mute) { - return FMOD_ChannelGroup_SetMute(rawPtr, mute); + return FMOD5_Channel_SetMute(this.handle, mute); } public RESULT getMute(out bool mute) { - return FMOD_ChannelGroup_GetMute(rawPtr, out mute); + return FMOD5_Channel_GetMute(this.handle, out mute); } public RESULT setReverbProperties(int instance, float wet) { - return FMOD_ChannelGroup_SetReverbProperties(rawPtr, instance, wet); + return FMOD5_Channel_SetReverbProperties(this.handle, instance, wet); } public RESULT getReverbProperties(int instance, out float wet) { - return FMOD_ChannelGroup_GetReverbProperties(rawPtr, instance, out wet); + return FMOD5_Channel_GetReverbProperties(this.handle, instance, out wet); } public RESULT setLowPassGain(float gain) { - return FMOD_ChannelGroup_SetLowPassGain(rawPtr, gain); + return FMOD5_Channel_SetLowPassGain(this.handle, gain); } public RESULT getLowPassGain(out float gain) { - return FMOD_ChannelGroup_GetLowPassGain(rawPtr, out gain); + return FMOD5_Channel_GetLowPassGain(this.handle, out gain); } public RESULT setMode(MODE mode) { - return FMOD_ChannelGroup_SetMode(rawPtr, mode); + return FMOD5_Channel_SetMode(this.handle, mode); } public RESULT getMode(out MODE mode) { - return FMOD_ChannelGroup_GetMode(rawPtr, out mode); + return FMOD5_Channel_GetMode(this.handle, out mode); } - public RESULT setCallback(CHANNEL_CALLBACK callback) + public RESULT setCallback(CHANNELCONTROL_CALLBACK callback) { - return FMOD_ChannelGroup_SetCallback(rawPtr, callback); + return FMOD5_Channel_SetCallback(this.handle, callback); } public RESULT isPlaying(out bool isplaying) { - return FMOD_ChannelGroup_IsPlaying(rawPtr, out isplaying); + return FMOD5_Channel_IsPlaying(this.handle, out isplaying); } // Panning and level adjustment. public RESULT setPan(float pan) { - return FMOD_ChannelGroup_SetPan(rawPtr, pan); + return FMOD5_Channel_SetPan(this.handle, pan); } public RESULT setMixLevelsOutput(float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright) { - return FMOD_ChannelGroup_SetMixLevelsOutput(rawPtr, frontleft, frontright, center, lfe, - surroundleft, surroundright, backleft, backright); + return FMOD5_Channel_SetMixLevelsOutput(this.handle, frontleft, frontright, center, lfe, surroundleft, surroundright, backleft, backright); } public RESULT setMixLevelsInput(float[] levels, int numlevels) { - return FMOD_ChannelGroup_SetMixLevelsInput(rawPtr, levels, numlevels); + return FMOD5_Channel_SetMixLevelsInput(this.handle, levels, numlevels); } - public RESULT setMixMatrix(float[] matrix, int outchannels, int inchannels, int inchannel_hop) + public RESULT setMixMatrix(float[] matrix, int outchannels, int inchannels, int inchannel_hop = 0) { - return FMOD_ChannelGroup_SetMixMatrix(rawPtr, matrix, outchannels, inchannels, inchannel_hop); + return FMOD5_Channel_SetMixMatrix(this.handle, matrix, outchannels, inchannels, inchannel_hop); } - public RESULT getMixMatrix(float[] matrix, out int outchannels, out int inchannels, int inchannel_hop) + public RESULT getMixMatrix(float[] matrix, out int outchannels, out int inchannels, int inchannel_hop = 0) { - return FMOD_ChannelGroup_GetMixMatrix(rawPtr, matrix, out outchannels, out inchannels, inchannel_hop); + return FMOD5_Channel_GetMixMatrix(this.handle, matrix, out outchannels, out inchannels, inchannel_hop); } // Clock based functionality. public RESULT getDSPClock(out ulong dspclock, out ulong parentclock) { - return FMOD_ChannelGroup_GetDSPClock(rawPtr, out dspclock, out parentclock); + return FMOD5_Channel_GetDSPClock(this.handle, out dspclock, out parentclock); } - public RESULT setDelay(ulong dspclock_start, ulong dspclock_end, bool stopchannels) + public RESULT setDelay(ulong dspclock_start, ulong dspclock_end, bool stopchannels = true) { - return FMOD_ChannelGroup_SetDelay(rawPtr, dspclock_start, dspclock_end, stopchannels); + return FMOD5_Channel_SetDelay(this.handle, dspclock_start, dspclock_end, stopchannels); + } + public RESULT getDelay(out ulong dspclock_start, out ulong dspclock_end) + { + return FMOD5_Channel_GetDelay(this.handle, out dspclock_start, out dspclock_end, IntPtr.Zero); } public RESULT getDelay(out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels) { - return FMOD_ChannelGroup_GetDelay(rawPtr, out dspclock_start, out dspclock_end, out stopchannels); + return FMOD5_Channel_GetDelay(this.handle, out dspclock_start, out dspclock_end, out stopchannels); } public RESULT addFadePoint(ulong dspclock, float volume) { - return FMOD_ChannelGroup_AddFadePoint(rawPtr, dspclock, volume); + return FMOD5_Channel_AddFadePoint(this.handle, dspclock, volume); } public RESULT setFadePointRamp(ulong dspclock, float volume) { - return FMOD_ChannelGroup_SetFadePointRamp(rawPtr, dspclock, volume); + return FMOD5_Channel_SetFadePointRamp(this.handle, dspclock, volume); } public RESULT removeFadePoints(ulong dspclock_start, ulong dspclock_end) { - return FMOD_ChannelGroup_RemoveFadePoints(rawPtr, dspclock_start, dspclock_end); + return FMOD5_Channel_RemoveFadePoints(this.handle, dspclock_start, dspclock_end); } public RESULT getFadePoints(ref uint numpoints, ulong[] point_dspclock, float[] point_volume) { - return FMOD_ChannelGroup_GetFadePoints(rawPtr, ref numpoints, point_dspclock, point_volume); + return FMOD5_Channel_GetFadePoints(this.handle, ref numpoints, point_dspclock, point_volume); } // DSP effects. public RESULT getDSP(int index, out DSP dsp) { - dsp = null; - - IntPtr dspraw; - RESULT result = FMOD_ChannelGroup_GetDSP(rawPtr, index, out dspraw); - dsp = new DSP(dspraw); - - return result; + return FMOD5_Channel_GetDSP(this.handle, index, out dsp.handle); } public RESULT addDSP(int index, DSP dsp) { - return FMOD_ChannelGroup_AddDSP(rawPtr, index, dsp.getRaw()); + return FMOD5_Channel_AddDSP(this.handle, index, dsp.handle); } public RESULT removeDSP(DSP dsp) { - return FMOD_ChannelGroup_RemoveDSP(rawPtr, dsp.getRaw()); + return FMOD5_Channel_RemoveDSP(this.handle, dsp.handle); } public RESULT getNumDSPs(out int numdsps) { - return FMOD_ChannelGroup_GetNumDSPs(rawPtr, out numdsps); + return FMOD5_Channel_GetNumDSPs(this.handle, out numdsps); } public RESULT setDSPIndex(DSP dsp, int index) { - return FMOD_ChannelGroup_SetDSPIndex(rawPtr, dsp.getRaw(), index); + return FMOD5_Channel_SetDSPIndex(this.handle, dsp.handle, index); } public RESULT getDSPIndex(DSP dsp, out int index) { - return FMOD_ChannelGroup_GetDSPIndex(rawPtr, dsp.getRaw(), out index); - } - public RESULT overridePanDSP(DSP pan) - { - return FMOD_ChannelGroup_OverridePanDSP(rawPtr, pan.getRaw()); + return FMOD5_Channel_GetDSPIndex(this.handle, dsp.handle, out index); } // 3D functionality. - public RESULT set3DAttributes(ref VECTOR pos, ref VECTOR vel, ref VECTOR alt_pan_pos) + public RESULT set3DAttributes(ref VECTOR pos, ref VECTOR vel) { - return FMOD_ChannelGroup_Set3DAttributes(rawPtr, ref pos, ref vel, ref alt_pan_pos); + return FMOD5_Channel_Set3DAttributes(this.handle, ref pos, ref vel); } - public RESULT get3DAttributes(out VECTOR pos, out VECTOR vel, out VECTOR alt_pan_pos) + public RESULT get3DAttributes(out VECTOR pos, out VECTOR vel) { - return FMOD_ChannelGroup_Get3DAttributes(rawPtr, out pos, out vel, out alt_pan_pos); + return FMOD5_Channel_Get3DAttributes(this.handle, out pos, out vel); } public RESULT set3DMinMaxDistance(float mindistance, float maxdistance) { - return FMOD_ChannelGroup_Set3DMinMaxDistance(rawPtr, mindistance, maxdistance); + return FMOD5_Channel_Set3DMinMaxDistance(this.handle, mindistance, maxdistance); } public RESULT get3DMinMaxDistance(out float mindistance, out float maxdistance) { - return FMOD_ChannelGroup_Get3DMinMaxDistance(rawPtr, out mindistance, out maxdistance); + return FMOD5_Channel_Get3DMinMaxDistance(this.handle, out mindistance, out maxdistance); } public RESULT set3DConeSettings(float insideconeangle, float outsideconeangle, float outsidevolume) { - return FMOD_ChannelGroup_Set3DConeSettings(rawPtr, insideconeangle, outsideconeangle, outsidevolume); + return FMOD5_Channel_Set3DConeSettings(this.handle, insideconeangle, outsideconeangle, outsidevolume); } public RESULT get3DConeSettings(out float insideconeangle, out float outsideconeangle, out float outsidevolume) { - return FMOD_ChannelGroup_Get3DConeSettings(rawPtr, out insideconeangle, out outsideconeangle, out outsidevolume); + return FMOD5_Channel_Get3DConeSettings(this.handle, out insideconeangle, out outsideconeangle, out outsidevolume); } public RESULT set3DConeOrientation(ref VECTOR orientation) { - return FMOD_ChannelGroup_Set3DConeOrientation(rawPtr, ref orientation); + return FMOD5_Channel_Set3DConeOrientation(this.handle, ref orientation); } public RESULT get3DConeOrientation(out VECTOR orientation) { - return FMOD_ChannelGroup_Get3DConeOrientation(rawPtr, out orientation); + return FMOD5_Channel_Get3DConeOrientation(this.handle, out orientation); } public RESULT set3DCustomRolloff(ref VECTOR points, int numpoints) { - return FMOD_ChannelGroup_Set3DCustomRolloff(rawPtr, ref points, numpoints); + return FMOD5_Channel_Set3DCustomRolloff(this.handle, ref points, numpoints); } public RESULT get3DCustomRolloff(out IntPtr points, out int numpoints) { - return FMOD_ChannelGroup_Get3DCustomRolloff(rawPtr, out points, out numpoints); + return FMOD5_Channel_Get3DCustomRolloff(this.handle, out points, out numpoints); } public RESULT set3DOcclusion(float directocclusion, float reverbocclusion) { - return FMOD_ChannelGroup_Set3DOcclusion(rawPtr, directocclusion, reverbocclusion); + return FMOD5_Channel_Set3DOcclusion(this.handle, directocclusion, reverbocclusion); } public RESULT get3DOcclusion(out float directocclusion, out float reverbocclusion) { - return FMOD_ChannelGroup_Get3DOcclusion(rawPtr, out directocclusion, out reverbocclusion); + return FMOD5_Channel_Get3DOcclusion(this.handle, out directocclusion, out reverbocclusion); } public RESULT set3DSpread(float angle) { - return FMOD_ChannelGroup_Set3DSpread(rawPtr, angle); + return FMOD5_Channel_Set3DSpread(this.handle, angle); } public RESULT get3DSpread(out float angle) { - return FMOD_ChannelGroup_Get3DSpread(rawPtr, out angle); + return FMOD5_Channel_Get3DSpread(this.handle, out angle); } public RESULT set3DLevel(float level) { - return FMOD_ChannelGroup_Set3DLevel(rawPtr, level); + return FMOD5_Channel_Set3DLevel(this.handle, level); } public RESULT get3DLevel(out float level) { - return FMOD_ChannelGroup_Get3DLevel(rawPtr, out level); + return FMOD5_Channel_Get3DLevel(this.handle, out level); } public RESULT set3DDopplerLevel(float level) { - return FMOD_ChannelGroup_Set3DDopplerLevel(rawPtr, level); + return FMOD5_Channel_Set3DDopplerLevel(this.handle, level); } public RESULT get3DDopplerLevel(out float level) { - return FMOD_ChannelGroup_Get3DDopplerLevel(rawPtr, out level); + return FMOD5_Channel_Get3DDopplerLevel(this.handle, out level); } public RESULT set3DDistanceFilter(bool custom, float customLevel, float centerFreq) { - return FMOD_ChannelGroup_Set3DDistanceFilter(rawPtr, custom, customLevel, centerFreq); + return FMOD5_Channel_Set3DDistanceFilter(this.handle, custom, customLevel, centerFreq); } public RESULT get3DDistanceFilter(out bool custom, out float customLevel, out float centerFreq) { - return FMOD_ChannelGroup_Get3DDistanceFilter(rawPtr, out custom, out customLevel, out centerFreq); + return FMOD5_Channel_Get3DDistanceFilter(this.handle, out custom, out customLevel, out centerFreq); } // Userdata set/get. public RESULT setUserData(IntPtr userdata) { - return FMOD_ChannelGroup_SetUserData(rawPtr, userdata); + return FMOD5_Channel_SetUserData(this.handle, userdata); } public RESULT getUserData(out IntPtr userdata) { - return FMOD_ChannelGroup_GetUserData(rawPtr, out userdata); + return FMOD5_Channel_GetUserData(this.handle, out userdata); } - #region importfunctions +#region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetFrequency (IntPtr channel, float frequency); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetFrequency (IntPtr channel, out float frequency); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetPriority (IntPtr channel, int priority); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetPriority (IntPtr channel, out int priority); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetPosition (IntPtr channel, uint position, TIMEUNIT postype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetPosition (IntPtr channel, out uint position, TIMEUNIT postype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetChannelGroup (IntPtr channel, IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetChannelGroup (IntPtr channel, out IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetLoopCount (IntPtr channel, int loopcount); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetLoopCount (IntPtr channel, out int loopcount); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetLoopPoints (IntPtr channel, uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetLoopPoints (IntPtr channel, out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_IsVirtual (IntPtr channel, out bool isvirtual); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetCurrentSound (IntPtr channel, out IntPtr sound); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetIndex (IntPtr channel, out int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetSystemObject (IntPtr channel, out IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Stop (IntPtr channel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetPaused (IntPtr channel, bool paused); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetPaused (IntPtr channel, out bool paused); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetVolume (IntPtr channel, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetVolume (IntPtr channel, out float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetVolumeRamp (IntPtr channel, bool ramp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetVolumeRamp (IntPtr channel, out bool ramp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetAudibility (IntPtr channel, out float audibility); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetPitch (IntPtr channel, float pitch); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetPitch (IntPtr channel, out float pitch); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetMute (IntPtr channel, bool mute); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetMute (IntPtr channel, out bool mute); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetReverbProperties (IntPtr channel, int instance, float wet); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetReverbProperties (IntPtr channel, int instance, out float wet); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetLowPassGain (IntPtr channel, float gain); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetLowPassGain (IntPtr channel, out float gain); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetMode (IntPtr channel, MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetMode (IntPtr channel, out MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetCallback (IntPtr channel, CHANNELCONTROL_CALLBACK callback); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_IsPlaying (IntPtr channel, out bool isplaying); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetPan (IntPtr channel, float pan); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetMixLevelsOutput (IntPtr channel, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetMixLevelsInput (IntPtr channel, float[] levels, int numlevels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetMixMatrix (IntPtr channel, float[] matrix, int outchannels, int inchannels, int inchannel_hop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetMixMatrix (IntPtr channel, float[] matrix, out int outchannels, out int inchannels, int inchannel_hop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetDSPClock (IntPtr channel, out ulong dspclock, out ulong parentclock); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetDelay (IntPtr channel, ulong dspclock_start, ulong dspclock_end, bool stopchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetDelay (IntPtr channel, out ulong dspclock_start, out ulong dspclock_end, IntPtr zero); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetDelay (IntPtr channel, out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_AddFadePoint (IntPtr channel, ulong dspclock, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetFadePointRamp (IntPtr channel, ulong dspclock, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_RemoveFadePoints (IntPtr channel, ulong dspclock_start, ulong dspclock_end); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetFadePoints (IntPtr channel, ref uint numpoints, ulong[] point_dspclock, float[] point_volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetDSP (IntPtr channel, int index, out IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_AddDSP (IntPtr channel, int index, IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_RemoveDSP (IntPtr channel, IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetNumDSPs (IntPtr channel, out int numdsps); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetDSPIndex (IntPtr channel, IntPtr dsp, int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetDSPIndex (IntPtr channel, IntPtr dsp, out int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DAttributes (IntPtr channel, ref VECTOR pos, ref VECTOR vel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DAttributes (IntPtr channel, out VECTOR pos, out VECTOR vel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DMinMaxDistance (IntPtr channel, float mindistance, float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DMinMaxDistance (IntPtr channel, out float mindistance, out float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DConeSettings (IntPtr channel, float insideconeangle, float outsideconeangle, float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DConeSettings (IntPtr channel, out float insideconeangle, out float outsideconeangle, out float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DConeOrientation (IntPtr channel, ref VECTOR orientation); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DConeOrientation (IntPtr channel, out VECTOR orientation); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DCustomRolloff (IntPtr channel, ref VECTOR points, int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DCustomRolloff (IntPtr channel, out IntPtr points, out int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DOcclusion (IntPtr channel, float directocclusion, float reverbocclusion); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DOcclusion (IntPtr channel, out float directocclusion, out float reverbocclusion); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DSpread (IntPtr channel, float angle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DSpread (IntPtr channel, out float angle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DLevel (IntPtr channel, float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DLevel (IntPtr channel, out float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DDopplerLevel (IntPtr channel, float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DDopplerLevel (IntPtr channel, out float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Set3DDistanceFilter (IntPtr channel, bool custom, float customLevel, float centerFreq); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_Get3DDistanceFilter (IntPtr channel, out bool custom, out float customLevel, out float centerFreq); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_SetUserData (IntPtr channel, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Channel_GetUserData (IntPtr channel, out IntPtr userdata); +#endregion - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Stop(IntPtr channelgroup); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetPaused(IntPtr channelgroup, bool paused); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetPaused(IntPtr channelgroup, out bool paused); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetVolume(IntPtr channelgroup, out float volume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetVolumeRamp(IntPtr channelgroup, bool ramp); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetVolumeRamp(IntPtr channelgroup, out bool ramp); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetAudibility(IntPtr channelgroup, out float audibility); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetPitch(IntPtr channelgroup, float pitch); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetPitch(IntPtr channelgroup, out float pitch); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetMute(IntPtr channelgroup, bool mute); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetMute(IntPtr channelgroup, out bool mute); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetReverbProperties(IntPtr channelgroup, int instance, float wet); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetReverbProperties(IntPtr channelgroup, int instance, out float wet); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetLowPassGain(IntPtr channelgroup, float gain); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetLowPassGain(IntPtr channelgroup, out float gain); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetMode(IntPtr channelgroup, MODE mode); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetMode(IntPtr channelgroup, out MODE mode); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetCallback(IntPtr channelgroup, CHANNEL_CALLBACK callback); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_IsPlaying(IntPtr channelgroup, out bool isplaying); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetPan(IntPtr channelgroup, float pan); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetMixLevelsOutput(IntPtr channelgroup, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetMixLevelsInput(IntPtr channelgroup, float[] levels, int numlevels); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetMixMatrix(IntPtr channelgroup, float[] matrix, int outchannels, int inchannels, int inchannel_hop); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetMixMatrix(IntPtr channelgroup, float[] matrix, out int outchannels, out int inchannels, int inchannel_hop); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetDSPClock(IntPtr channelgroup, out ulong dspclock, out ulong parentclock); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetDelay(IntPtr channelgroup, ulong dspclock_start, ulong dspclock_end, bool stopchannels); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetDelay(IntPtr channelgroup, out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_AddFadePoint(IntPtr channelgroup, ulong dspclock, float volume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetFadePointRamp(IntPtr channelgroup, ulong dspclock, float volume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_RemoveFadePoints(IntPtr channelgroup, ulong dspclock_start, ulong dspclock_end); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetFadePoints(IntPtr channelgroup, ref uint numpoints, ulong[] point_dspclock, float[] point_volume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DAttributes(IntPtr channelgroup, ref VECTOR pos, ref VECTOR vel, ref VECTOR alt_pan_pos); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DAttributes(IntPtr channelgroup, out VECTOR pos, out VECTOR vel, out VECTOR alt_pan_pos); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DMinMaxDistance(IntPtr channelgroup, float mindistance, float maxdistance); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DMinMaxDistance(IntPtr channelgroup, out float mindistance, out float maxdistance); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DConeSettings(IntPtr channelgroup, float insideconeangle, float outsideconeangle, float outsidevolume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DConeSettings(IntPtr channelgroup, out float insideconeangle, out float outsideconeangle, out float outsidevolume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DConeOrientation(IntPtr channelgroup, ref VECTOR orientation); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DConeOrientation(IntPtr channelgroup, out VECTOR orientation); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DCustomRolloff(IntPtr channelgroup, ref VECTOR points, int numpoints); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DCustomRolloff(IntPtr channelgroup, out IntPtr points, out int numpoints); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DOcclusion(IntPtr channelgroup, float directocclusion, float reverbocclusion); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DOcclusion(IntPtr channelgroup, out float directocclusion, out float reverbocclusion); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DSpread(IntPtr channelgroup, float angle); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DSpread(IntPtr channelgroup, out float angle); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DLevel(IntPtr channelgroup, float level); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DLevel(IntPtr channelgroup, out float level); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DDopplerLevel(IntPtr channelgroup, float level); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DDopplerLevel(IntPtr channelgroup, out float level); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Set3DDistanceFilter(IntPtr channelgroup, bool custom, float customLevel, float centerFreq); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Get3DDistanceFilter(IntPtr channelgroup, out bool custom, out float customLevel, out float centerFreq); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetSystemObject(IntPtr channelgroup, out IntPtr system); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetVolume(IntPtr channelgroup, float volume); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetDSP(IntPtr channelgroup, int index, out IntPtr dsp); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_AddDSP(IntPtr channelgroup, int index, IntPtr dsp); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_RemoveDSP(IntPtr channelgroup, IntPtr dsp); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetNumDSPs(IntPtr channelgroup, out int numdsps); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetDSPIndex(IntPtr channelgroup, IntPtr dsp, int index); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetDSPIndex(IntPtr channelgroup, IntPtr dsp, out int index); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_OverridePanDSP(IntPtr channelgroup, IntPtr pan); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_SetUserData(IntPtr channelgroup, IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetUserData(IntPtr channelgroup, out IntPtr userdata); +#region wrapperinternal - #endregion + public IntPtr handle; - #region wrapperinternal + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } - protected ChannelControl(IntPtr raw) - : base(raw) - { - } - - #endregion +#endregion } - - /* - 'Channel' API - */ - public class Channel : ChannelControl - { - // Channel specific control functionality. - public RESULT setFrequency (float frequency) - { - return FMOD_Channel_SetFrequency(getRaw(), frequency); - } - public RESULT getFrequency (out float frequency) - { - return FMOD_Channel_GetFrequency(getRaw(), out frequency); - } - public RESULT setPriority (int priority) - { - return FMOD_Channel_SetPriority(getRaw(), priority); - } - public RESULT getPriority (out int priority) - { - return FMOD_Channel_GetPriority(getRaw(), out priority); - } - public RESULT setPosition (uint position, TIMEUNIT postype) - { - return FMOD_Channel_SetPosition(getRaw(), position, postype); - } - public RESULT getPosition (out uint position, TIMEUNIT postype) - { - return FMOD_Channel_GetPosition(getRaw(), out position, postype); - } - public RESULT setChannelGroup (ChannelGroup channelgroup) - { - return FMOD_Channel_SetChannelGroup(getRaw(), channelgroup.getRaw()); - } - public RESULT getChannelGroup (out ChannelGroup channelgroup) - { - channelgroup = null; - - IntPtr channelgroupraw; - RESULT result = FMOD_Channel_GetChannelGroup(getRaw(), out channelgroupraw); - channelgroup = new ChannelGroup(channelgroupraw); - - return result; - } - public RESULT setLoopCount(int loopcount) - { - return FMOD_Channel_SetLoopCount(getRaw(), loopcount); - } - public RESULT getLoopCount(out int loopcount) - { - return FMOD_Channel_GetLoopCount(getRaw(), out loopcount); - } - public RESULT setLoopPoints(uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype) - { - return FMOD_Channel_SetLoopPoints(getRaw(), loopstart, loopstarttype, loopend, loopendtype); - } - public RESULT getLoopPoints(out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype) - { - return FMOD_Channel_GetLoopPoints(getRaw(), out loopstart, loopstarttype, out loopend, loopendtype); - } - - // Information only functions. - public RESULT isVirtual (out bool isvirtual) - { - return FMOD_Channel_IsVirtual(getRaw(), out isvirtual); - } - public RESULT getCurrentSound (out Sound sound) - { - sound = null; - - IntPtr soundraw; - RESULT result = FMOD_Channel_GetCurrentSound(getRaw(), out soundraw); - sound = new Sound(soundraw); - - return result; - } - public RESULT getIndex (out int index) - { - return FMOD_Channel_GetIndex(getRaw(), out index); - } - - #region importfunctions - - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_SetFrequency (IntPtr channel, float frequency); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetFrequency (IntPtr channel, out float frequency); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_SetPriority (IntPtr channel, int priority); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetPriority (IntPtr channel, out int priority); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_SetChannelGroup (IntPtr channel, IntPtr channelgroup); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetChannelGroup (IntPtr channel, out IntPtr channelgroup); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_IsVirtual (IntPtr channel, out bool isvirtual); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetCurrentSound (IntPtr channel, out IntPtr sound); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetIndex (IntPtr channel, out int index); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_SetPosition (IntPtr channel, uint position, TIMEUNIT postype); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetPosition (IntPtr channel, out uint position, TIMEUNIT postype); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_SetMode (IntPtr channel, MODE mode); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetMode (IntPtr channel, out MODE mode); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_SetLoopCount (IntPtr channel, int loopcount); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetLoopCount (IntPtr channel, out int loopcount); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_SetLoopPoints (IntPtr channel, uint loopstart, TIMEUNIT loopstarttype, uint loopend, TIMEUNIT loopendtype); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetLoopPoints (IntPtr channel, out uint loopstart, TIMEUNIT loopstarttype, out uint loopend, TIMEUNIT loopendtype); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_SetUserData (IntPtr channel, IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Channel_GetUserData (IntPtr channel, out IntPtr userdata); - #endregion - - #region wrapperinternal - - public Channel(IntPtr raw) - : base(raw) - { - } - - #endregion - } - - /* 'ChannelGroup' API */ - public class ChannelGroup : ChannelControl + public struct ChannelGroup : IChannelControl { - public RESULT release () + public RESULT release() { - RESULT result = FMOD_ChannelGroup_Release(getRaw()); - if (result == RESULT.OK) - { - rawPtr = IntPtr.Zero; - } - return result; + return FMOD5_ChannelGroup_Release(this.handle); } // Nested channel groups. - public RESULT addGroup (ChannelGroup group, bool propagatedspclock, out DSPConnection connection) + public RESULT addGroup(ChannelGroup group, bool propagatedspclock = true) { - connection = null; - - IntPtr connectionRaw; - RESULT result = FMOD_ChannelGroup_AddGroup(getRaw(), group.getRaw(), propagatedspclock, out connectionRaw); - connection = new DSPConnection(connectionRaw); - - return result; + return FMOD5_ChannelGroup_AddGroup(this.handle, group.handle, propagatedspclock, IntPtr.Zero); } - public RESULT getNumGroups (out int numgroups) + public RESULT addGroup(ChannelGroup group, bool propagatedspclock, out DSPConnection connection) { - return FMOD_ChannelGroup_GetNumGroups(getRaw(), out numgroups); + return FMOD5_ChannelGroup_AddGroup(this.handle, group.handle, propagatedspclock, out connection.handle); } - public RESULT getGroup (int index, out ChannelGroup group) + public RESULT getNumGroups(out int numgroups) { - group = null; - - IntPtr groupraw; - RESULT result = FMOD_ChannelGroup_GetGroup(getRaw(), index, out groupraw); - group = new ChannelGroup(groupraw); - - return result; + return FMOD5_ChannelGroup_GetNumGroups(this.handle, out numgroups); } - public RESULT getParentGroup (out ChannelGroup group) + public RESULT getGroup(int index, out ChannelGroup group) { - group = null; - - IntPtr groupraw; - RESULT result = FMOD_ChannelGroup_GetParentGroup(getRaw(), out groupraw); - group = new ChannelGroup(groupraw); - - return result; + return FMOD5_ChannelGroup_GetGroup(this.handle, index, out group.handle); + } + public RESULT getParentGroup(out ChannelGroup group) + { + return FMOD5_ChannelGroup_GetParentGroup(this.handle, out group.handle); } // Information only functions. - public RESULT getName (StringBuilder name, int namelen) + public RESULT getName(out string name, int namelen) { - IntPtr stringMem = Marshal.AllocHGlobal(name.Capacity); + IntPtr stringMem = Marshal.AllocHGlobal(namelen); - RESULT result = FMOD_ChannelGroup_GetName(getRaw(), stringMem, namelen); - - StringMarshalHelper.NativeToBuilder(name, stringMem); + RESULT result = FMOD5_ChannelGroup_GetName(this.handle, stringMem, namelen); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } Marshal.FreeHGlobal(stringMem); return result; } - public RESULT getNumChannels (out int numchannels) + public RESULT getNumChannels(out int numchannels) { - return FMOD_ChannelGroup_GetNumChannels(getRaw(), out numchannels); + return FMOD5_ChannelGroup_GetNumChannels(this.handle, out numchannels); } - public RESULT getChannel (int index, out Channel channel) + public RESULT getChannel(int index, out Channel channel) { - channel = null; - - IntPtr channelraw; - RESULT result = FMOD_ChannelGroup_GetChannel(getRaw(), index, out channelraw); - channel = new Channel(channelraw); - - return result; + return FMOD5_ChannelGroup_GetChannel(this.handle, index, out channel.handle); } - #region importfunctions - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_Release (IntPtr channelgroup); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_AddGroup (IntPtr channelgroup, IntPtr group, bool propagatedspclock, out IntPtr connection); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetNumGroups (IntPtr channelgroup, out int numgroups); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetGroup (IntPtr channelgroup, int index, out IntPtr group); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetParentGroup (IntPtr channelgroup, out IntPtr group); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetName (IntPtr channelgroup, IntPtr name, int namelen); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetNumChannels (IntPtr channelgroup, out int numchannels); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_ChannelGroup_GetChannel (IntPtr channelgroup, int index, out IntPtr channel); - #endregion - - #region wrapperinternal - - public ChannelGroup(IntPtr raw) - : base(raw) + public RESULT getSystemObject(out System system) { + return FMOD5_ChannelGroup_GetSystemObject(this.handle, out system.handle); } - #endregion + // General control functionality for Channels and ChannelGroups. + public RESULT stop() + { + return FMOD5_ChannelGroup_Stop(this.handle); + } + public RESULT setPaused(bool paused) + { + return FMOD5_ChannelGroup_SetPaused(this.handle, paused); + } + public RESULT getPaused(out bool paused) + { + return FMOD5_ChannelGroup_GetPaused(this.handle, out paused); + } + public RESULT setVolume(float volume) + { + return FMOD5_ChannelGroup_SetVolume(this.handle, volume); + } + public RESULT getVolume(out float volume) + { + return FMOD5_ChannelGroup_GetVolume(this.handle, out volume); + } + public RESULT setVolumeRamp(bool ramp) + { + return FMOD5_ChannelGroup_SetVolumeRamp(this.handle, ramp); + } + public RESULT getVolumeRamp(out bool ramp) + { + return FMOD5_ChannelGroup_GetVolumeRamp(this.handle, out ramp); + } + public RESULT getAudibility(out float audibility) + { + return FMOD5_ChannelGroup_GetAudibility(this.handle, out audibility); + } + public RESULT setPitch(float pitch) + { + return FMOD5_ChannelGroup_SetPitch(this.handle, pitch); + } + public RESULT getPitch(out float pitch) + { + return FMOD5_ChannelGroup_GetPitch(this.handle, out pitch); + } + public RESULT setMute(bool mute) + { + return FMOD5_ChannelGroup_SetMute(this.handle, mute); + } + public RESULT getMute(out bool mute) + { + return FMOD5_ChannelGroup_GetMute(this.handle, out mute); + } + public RESULT setReverbProperties(int instance, float wet) + { + return FMOD5_ChannelGroup_SetReverbProperties(this.handle, instance, wet); + } + public RESULT getReverbProperties(int instance, out float wet) + { + return FMOD5_ChannelGroup_GetReverbProperties(this.handle, instance, out wet); + } + public RESULT setLowPassGain(float gain) + { + return FMOD5_ChannelGroup_SetLowPassGain(this.handle, gain); + } + public RESULT getLowPassGain(out float gain) + { + return FMOD5_ChannelGroup_GetLowPassGain(this.handle, out gain); + } + public RESULT setMode(MODE mode) + { + return FMOD5_ChannelGroup_SetMode(this.handle, mode); + } + public RESULT getMode(out MODE mode) + { + return FMOD5_ChannelGroup_GetMode(this.handle, out mode); + } + public RESULT setCallback(CHANNELCONTROL_CALLBACK callback) + { + return FMOD5_ChannelGroup_SetCallback(this.handle, callback); + } + public RESULT isPlaying(out bool isplaying) + { + return FMOD5_ChannelGroup_IsPlaying(this.handle, out isplaying); + } + + // Panning and level adjustment. + public RESULT setPan(float pan) + { + return FMOD5_ChannelGroup_SetPan(this.handle, pan); + } + public RESULT setMixLevelsOutput(float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright) + { + return FMOD5_ChannelGroup_SetMixLevelsOutput(this.handle, frontleft, frontright, center, lfe, surroundleft, surroundright, backleft, backright); + } + public RESULT setMixLevelsInput(float[] levels, int numlevels) + { + return FMOD5_ChannelGroup_SetMixLevelsInput(this.handle, levels, numlevels); + } + public RESULT setMixMatrix(float[] matrix, int outchannels, int inchannels, int inchannel_hop) + { + return FMOD5_ChannelGroup_SetMixMatrix(this.handle, matrix, outchannels, inchannels, inchannel_hop); + } + public RESULT getMixMatrix(float[] matrix, out int outchannels, out int inchannels, int inchannel_hop) + { + return FMOD5_ChannelGroup_GetMixMatrix(this.handle, matrix, out outchannels, out inchannels, inchannel_hop); + } + + // Clock based functionality. + public RESULT getDSPClock(out ulong dspclock, out ulong parentclock) + { + return FMOD5_ChannelGroup_GetDSPClock(this.handle, out dspclock, out parentclock); + } + public RESULT setDelay(ulong dspclock_start, ulong dspclock_end, bool stopchannels) + { + return FMOD5_ChannelGroup_SetDelay(this.handle, dspclock_start, dspclock_end, stopchannels); + } + public RESULT getDelay(out ulong dspclock_start, out ulong dspclock_end) + { + return FMOD5_ChannelGroup_GetDelay(this.handle, out dspclock_start, out dspclock_end, IntPtr.Zero); + } + public RESULT getDelay(out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels) + { + return FMOD5_ChannelGroup_GetDelay(this.handle, out dspclock_start, out dspclock_end, out stopchannels); + } + public RESULT addFadePoint(ulong dspclock, float volume) + { + return FMOD5_ChannelGroup_AddFadePoint(this.handle, dspclock, volume); + } + public RESULT setFadePointRamp(ulong dspclock, float volume) + { + return FMOD5_ChannelGroup_SetFadePointRamp(this.handle, dspclock, volume); + } + public RESULT removeFadePoints(ulong dspclock_start, ulong dspclock_end) + { + return FMOD5_ChannelGroup_RemoveFadePoints(this.handle, dspclock_start, dspclock_end); + } + public RESULT getFadePoints(ref uint numpoints, ulong[] point_dspclock, float[] point_volume) + { + return FMOD5_ChannelGroup_GetFadePoints(this.handle, ref numpoints, point_dspclock, point_volume); + } + + // DSP effects. + public RESULT getDSP(int index, out DSP dsp) + { + return FMOD5_ChannelGroup_GetDSP(this.handle, index, out dsp.handle); + } + public RESULT addDSP(int index, DSP dsp) + { + return FMOD5_ChannelGroup_AddDSP(this.handle, index, dsp.handle); + } + public RESULT removeDSP(DSP dsp) + { + return FMOD5_ChannelGroup_RemoveDSP(this.handle, dsp.handle); + } + public RESULT getNumDSPs(out int numdsps) + { + return FMOD5_ChannelGroup_GetNumDSPs(this.handle, out numdsps); + } + public RESULT setDSPIndex(DSP dsp, int index) + { + return FMOD5_ChannelGroup_SetDSPIndex(this.handle, dsp.handle, index); + } + public RESULT getDSPIndex(DSP dsp, out int index) + { + return FMOD5_ChannelGroup_GetDSPIndex(this.handle, dsp.handle, out index); + } + + // 3D functionality. + public RESULT set3DAttributes(ref VECTOR pos, ref VECTOR vel) + { + return FMOD5_ChannelGroup_Set3DAttributes(this.handle, ref pos, ref vel); + } + public RESULT get3DAttributes(out VECTOR pos, out VECTOR vel) + { + return FMOD5_ChannelGroup_Get3DAttributes(this.handle, out pos, out vel); + } + public RESULT set3DMinMaxDistance(float mindistance, float maxdistance) + { + return FMOD5_ChannelGroup_Set3DMinMaxDistance(this.handle, mindistance, maxdistance); + } + public RESULT get3DMinMaxDistance(out float mindistance, out float maxdistance) + { + return FMOD5_ChannelGroup_Get3DMinMaxDistance(this.handle, out mindistance, out maxdistance); + } + public RESULT set3DConeSettings(float insideconeangle, float outsideconeangle, float outsidevolume) + { + return FMOD5_ChannelGroup_Set3DConeSettings(this.handle, insideconeangle, outsideconeangle, outsidevolume); + } + public RESULT get3DConeSettings(out float insideconeangle, out float outsideconeangle, out float outsidevolume) + { + return FMOD5_ChannelGroup_Get3DConeSettings(this.handle, out insideconeangle, out outsideconeangle, out outsidevolume); + } + public RESULT set3DConeOrientation(ref VECTOR orientation) + { + return FMOD5_ChannelGroup_Set3DConeOrientation(this.handle, ref orientation); + } + public RESULT get3DConeOrientation(out VECTOR orientation) + { + return FMOD5_ChannelGroup_Get3DConeOrientation(this.handle, out orientation); + } + public RESULT set3DCustomRolloff(ref VECTOR points, int numpoints) + { + return FMOD5_ChannelGroup_Set3DCustomRolloff(this.handle, ref points, numpoints); + } + public RESULT get3DCustomRolloff(out IntPtr points, out int numpoints) + { + return FMOD5_ChannelGroup_Get3DCustomRolloff(this.handle, out points, out numpoints); + } + public RESULT set3DOcclusion(float directocclusion, float reverbocclusion) + { + return FMOD5_ChannelGroup_Set3DOcclusion(this.handle, directocclusion, reverbocclusion); + } + public RESULT get3DOcclusion(out float directocclusion, out float reverbocclusion) + { + return FMOD5_ChannelGroup_Get3DOcclusion(this.handle, out directocclusion, out reverbocclusion); + } + public RESULT set3DSpread(float angle) + { + return FMOD5_ChannelGroup_Set3DSpread(this.handle, angle); + } + public RESULT get3DSpread(out float angle) + { + return FMOD5_ChannelGroup_Get3DSpread(this.handle, out angle); + } + public RESULT set3DLevel(float level) + { + return FMOD5_ChannelGroup_Set3DLevel(this.handle, level); + } + public RESULT get3DLevel(out float level) + { + return FMOD5_ChannelGroup_Get3DLevel(this.handle, out level); + } + public RESULT set3DDopplerLevel(float level) + { + return FMOD5_ChannelGroup_Set3DDopplerLevel(this.handle, level); + } + public RESULT get3DDopplerLevel(out float level) + { + return FMOD5_ChannelGroup_Get3DDopplerLevel(this.handle, out level); + } + public RESULT set3DDistanceFilter(bool custom, float customLevel, float centerFreq) + { + return FMOD5_ChannelGroup_Set3DDistanceFilter(this.handle, custom, customLevel, centerFreq); + } + public RESULT get3DDistanceFilter(out bool custom, out float customLevel, out float centerFreq) + { + return FMOD5_ChannelGroup_Get3DDistanceFilter(this.handle, out custom, out customLevel, out centerFreq); + } + + // Userdata set/get. + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_ChannelGroup_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_ChannelGroup_GetUserData(this.handle, out userdata); + } + +#region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Release (IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_AddGroup (IntPtr channelgroup, IntPtr group, bool propagatedspclock, IntPtr zero); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_AddGroup (IntPtr channelgroup, IntPtr group, bool propagatedspclock, out IntPtr connection); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetNumGroups (IntPtr channelgroup, out int numgroups); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetGroup (IntPtr channelgroup, int index, out IntPtr group); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetParentGroup (IntPtr channelgroup, out IntPtr group); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetName (IntPtr channelgroup, IntPtr name, int namelen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetNumChannels (IntPtr channelgroup, out int numchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetChannel (IntPtr channelgroup, int index, out IntPtr channel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetSystemObject (IntPtr channelgroup, out IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Stop (IntPtr channelgroup); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetPaused (IntPtr channelgroup, bool paused); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetPaused (IntPtr channelgroup, out bool paused); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetVolume (IntPtr channelgroup, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetVolume (IntPtr channelgroup, out float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetVolumeRamp (IntPtr channelgroup, bool ramp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetVolumeRamp (IntPtr channelgroup, out bool ramp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetAudibility (IntPtr channelgroup, out float audibility); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetPitch (IntPtr channelgroup, float pitch); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetPitch (IntPtr channelgroup, out float pitch); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetMute (IntPtr channelgroup, bool mute); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetMute (IntPtr channelgroup, out bool mute); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetReverbProperties (IntPtr channelgroup, int instance, float wet); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetReverbProperties (IntPtr channelgroup, int instance, out float wet); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetLowPassGain (IntPtr channelgroup, float gain); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetLowPassGain (IntPtr channelgroup, out float gain); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetMode (IntPtr channelgroup, MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetMode (IntPtr channelgroup, out MODE mode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetCallback (IntPtr channelgroup, CHANNELCONTROL_CALLBACK callback); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_IsPlaying (IntPtr channelgroup, out bool isplaying); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetPan (IntPtr channelgroup, float pan); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetMixLevelsOutput (IntPtr channelgroup, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetMixLevelsInput (IntPtr channelgroup, float[] levels, int numlevels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetMixMatrix (IntPtr channelgroup, float[] matrix, int outchannels, int inchannels, int inchannel_hop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetMixMatrix (IntPtr channelgroup, float[] matrix, out int outchannels, out int inchannels, int inchannel_hop); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetDSPClock (IntPtr channelgroup, out ulong dspclock, out ulong parentclock); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetDelay (IntPtr channelgroup, ulong dspclock_start, ulong dspclock_end, bool stopchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetDelay (IntPtr channelgroup, out ulong dspclock_start, out ulong dspclock_end, IntPtr zero); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetDelay (IntPtr channelgroup, out ulong dspclock_start, out ulong dspclock_end, out bool stopchannels); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_AddFadePoint (IntPtr channelgroup, ulong dspclock, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetFadePointRamp (IntPtr channelgroup, ulong dspclock, float volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_RemoveFadePoints (IntPtr channelgroup, ulong dspclock_start, ulong dspclock_end); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetFadePoints (IntPtr channelgroup, ref uint numpoints, ulong[] point_dspclock, float[] point_volume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetDSP (IntPtr channelgroup, int index, out IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_AddDSP (IntPtr channelgroup, int index, IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_RemoveDSP (IntPtr channelgroup, IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetNumDSPs (IntPtr channelgroup, out int numdsps); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetDSPIndex (IntPtr channelgroup, IntPtr dsp, int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetDSPIndex (IntPtr channelgroup, IntPtr dsp, out int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DAttributes (IntPtr channelgroup, ref VECTOR pos, ref VECTOR vel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DAttributes (IntPtr channelgroup, out VECTOR pos, out VECTOR vel); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DMinMaxDistance (IntPtr channelgroup, float mindistance, float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DMinMaxDistance (IntPtr channelgroup, out float mindistance, out float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DConeSettings (IntPtr channelgroup, float insideconeangle, float outsideconeangle, float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DConeSettings (IntPtr channelgroup, out float insideconeangle, out float outsideconeangle, out float outsidevolume); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DConeOrientation(IntPtr channelgroup, ref VECTOR orientation); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DConeOrientation(IntPtr channelgroup, out VECTOR orientation); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DCustomRolloff (IntPtr channelgroup, ref VECTOR points, int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DCustomRolloff (IntPtr channelgroup, out IntPtr points, out int numpoints); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DOcclusion (IntPtr channelgroup, float directocclusion, float reverbocclusion); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DOcclusion (IntPtr channelgroup, out float directocclusion, out float reverbocclusion); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DSpread (IntPtr channelgroup, float angle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DSpread (IntPtr channelgroup, out float angle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DLevel (IntPtr channelgroup, float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DLevel (IntPtr channelgroup, out float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DDopplerLevel (IntPtr channelgroup, float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DDopplerLevel (IntPtr channelgroup, out float level); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Set3DDistanceFilter (IntPtr channelgroup, bool custom, float customLevel, float centerFreq); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_Get3DDistanceFilter (IntPtr channelgroup, out bool custom, out float customLevel, out float centerFreq); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_SetUserData (IntPtr channelgroup, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_ChannelGroup_GetUserData (IntPtr channelgroup, out IntPtr userdata); +#endregion + +#region wrapperinternal + + public IntPtr handle; + + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + +#endregion } - /* 'SoundGroup' API */ - public class SoundGroup : HandleBase + public struct SoundGroup { - public RESULT release () + public RESULT release() { - RESULT result = FMOD_SoundGroup_Release(getRaw()); - if (result == RESULT.OK) - { - rawPtr = IntPtr.Zero; - } - return result; + return FMOD5_SoundGroup_Release(this.handle); } - public RESULT getSystemObject (out System system) + public RESULT getSystemObject(out System system) { - system = null; - - IntPtr systemraw; - RESULT result = FMOD_SoundGroup_GetSystemObject(rawPtr, out systemraw); - system = new System(systemraw); - - return result; + return FMOD5_SoundGroup_GetSystemObject(this.handle, out system.handle); } // SoundGroup control functions. - public RESULT setMaxAudible (int maxaudible) + public RESULT setMaxAudible(int maxaudible) { - return FMOD_SoundGroup_SetMaxAudible(rawPtr, maxaudible); + return FMOD5_SoundGroup_SetMaxAudible(this.handle, maxaudible); } - public RESULT getMaxAudible (out int maxaudible) + public RESULT getMaxAudible(out int maxaudible) { - return FMOD_SoundGroup_GetMaxAudible(rawPtr, out maxaudible); + return FMOD5_SoundGroup_GetMaxAudible(this.handle, out maxaudible); } - public RESULT setMaxAudibleBehavior (SOUNDGROUP_BEHAVIOR behavior) + public RESULT setMaxAudibleBehavior(SOUNDGROUP_BEHAVIOR behavior) { - return FMOD_SoundGroup_SetMaxAudibleBehavior(rawPtr, behavior); + return FMOD5_SoundGroup_SetMaxAudibleBehavior(this.handle, behavior); } - public RESULT getMaxAudibleBehavior (out SOUNDGROUP_BEHAVIOR behavior) + public RESULT getMaxAudibleBehavior(out SOUNDGROUP_BEHAVIOR behavior) { - return FMOD_SoundGroup_GetMaxAudibleBehavior(rawPtr, out behavior); + return FMOD5_SoundGroup_GetMaxAudibleBehavior(this.handle, out behavior); } - public RESULT setMuteFadeSpeed (float speed) + public RESULT setMuteFadeSpeed(float speed) { - return FMOD_SoundGroup_SetMuteFadeSpeed(rawPtr, speed); + return FMOD5_SoundGroup_SetMuteFadeSpeed(this.handle, speed); } - public RESULT getMuteFadeSpeed (out float speed) + public RESULT getMuteFadeSpeed(out float speed) { - return FMOD_SoundGroup_GetMuteFadeSpeed(rawPtr, out speed); + return FMOD5_SoundGroup_GetMuteFadeSpeed(this.handle, out speed); } - public RESULT setVolume (float volume) + public RESULT setVolume(float volume) { - return FMOD_SoundGroup_SetVolume(rawPtr, volume); + return FMOD5_SoundGroup_SetVolume(this.handle, volume); } - public RESULT getVolume (out float volume) + public RESULT getVolume(out float volume) { - return FMOD_SoundGroup_GetVolume(rawPtr, out volume); + return FMOD5_SoundGroup_GetVolume(this.handle, out volume); } - public RESULT stop () + public RESULT stop() { - return FMOD_SoundGroup_Stop(rawPtr); + return FMOD5_SoundGroup_Stop(this.handle); } // Information only functions. - public RESULT getName (StringBuilder name, int namelen) + public RESULT getName(out string name, int namelen) { - IntPtr stringMem = Marshal.AllocHGlobal(name.Capacity); + IntPtr stringMem = Marshal.AllocHGlobal(namelen); - RESULT result = FMOD_SoundGroup_GetName(rawPtr, stringMem, namelen); - - StringMarshalHelper.NativeToBuilder(name, stringMem); + RESULT result = FMOD5_SoundGroup_GetName(this.handle, stringMem, namelen); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(stringMem); + } Marshal.FreeHGlobal(stringMem); return result; } - public RESULT getNumSounds (out int numsounds) + public RESULT getNumSounds(out int numsounds) { - return FMOD_SoundGroup_GetNumSounds(rawPtr, out numsounds); + return FMOD5_SoundGroup_GetNumSounds(this.handle, out numsounds); } - public RESULT getSound (int index, out Sound sound) + public RESULT getSound(int index, out Sound sound) { - sound = null; - - IntPtr soundraw; - RESULT result = FMOD_SoundGroup_GetSound(rawPtr, index, out soundraw); - sound = new Sound(soundraw); - - return result; + return FMOD5_SoundGroup_GetSound(this.handle, index, out sound.handle); } - public RESULT getNumPlaying (out int numplaying) + public RESULT getNumPlaying(out int numplaying) { - return FMOD_SoundGroup_GetNumPlaying(rawPtr, out numplaying); + return FMOD5_SoundGroup_GetNumPlaying(this.handle, out numplaying); } // Userdata set/get. - public RESULT setUserData (IntPtr userdata) + public RESULT setUserData(IntPtr userdata) { - return FMOD_SoundGroup_SetUserData(rawPtr, userdata); + return FMOD5_SoundGroup_SetUserData(this.handle, userdata); } - public RESULT getUserData (out IntPtr userdata) + public RESULT getUserData(out IntPtr userdata) { - return FMOD_SoundGroup_GetUserData(rawPtr, out userdata); + return FMOD5_SoundGroup_GetUserData(this.handle, out userdata); } - #region importfunctions +#region importfunctions [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_Release (IntPtr soundgroup); + private static extern RESULT FMOD5_SoundGroup_Release (IntPtr soundgroup); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetSystemObject (IntPtr soundgroup, out IntPtr system); + private static extern RESULT FMOD5_SoundGroup_GetSystemObject (IntPtr soundgroup, out IntPtr system); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_SetMaxAudible (IntPtr soundgroup, int maxaudible); + private static extern RESULT FMOD5_SoundGroup_SetMaxAudible (IntPtr soundgroup, int maxaudible); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetMaxAudible (IntPtr soundgroup, out int maxaudible); + private static extern RESULT FMOD5_SoundGroup_GetMaxAudible (IntPtr soundgroup, out int maxaudible); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_SetMaxAudibleBehavior(IntPtr soundgroup, SOUNDGROUP_BEHAVIOR behavior); + private static extern RESULT FMOD5_SoundGroup_SetMaxAudibleBehavior (IntPtr soundgroup, SOUNDGROUP_BEHAVIOR behavior); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetMaxAudibleBehavior(IntPtr soundgroup, out SOUNDGROUP_BEHAVIOR behavior); + private static extern RESULT FMOD5_SoundGroup_GetMaxAudibleBehavior (IntPtr soundgroup, out SOUNDGROUP_BEHAVIOR behavior); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_SetMuteFadeSpeed (IntPtr soundgroup, float speed); + private static extern RESULT FMOD5_SoundGroup_SetMuteFadeSpeed (IntPtr soundgroup, float speed); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetMuteFadeSpeed (IntPtr soundgroup, out float speed); + private static extern RESULT FMOD5_SoundGroup_GetMuteFadeSpeed (IntPtr soundgroup, out float speed); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_SetVolume (IntPtr soundgroup, float volume); + private static extern RESULT FMOD5_SoundGroup_SetVolume (IntPtr soundgroup, float volume); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetVolume (IntPtr soundgroup, out float volume); + private static extern RESULT FMOD5_SoundGroup_GetVolume (IntPtr soundgroup, out float volume); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_Stop (IntPtr soundgroup); + private static extern RESULT FMOD5_SoundGroup_Stop (IntPtr soundgroup); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetName (IntPtr soundgroup, IntPtr name, int namelen); + private static extern RESULT FMOD5_SoundGroup_GetName (IntPtr soundgroup, IntPtr name, int namelen); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetNumSounds (IntPtr soundgroup, out int numsounds); + private static extern RESULT FMOD5_SoundGroup_GetNumSounds (IntPtr soundgroup, out int numsounds); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetSound (IntPtr soundgroup, int index, out IntPtr sound); + private static extern RESULT FMOD5_SoundGroup_GetSound (IntPtr soundgroup, int index, out IntPtr sound); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetNumPlaying (IntPtr soundgroup, out int numplaying); + private static extern RESULT FMOD5_SoundGroup_GetNumPlaying (IntPtr soundgroup, out int numplaying); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_SetUserData (IntPtr soundgroup, IntPtr userdata); + private static extern RESULT FMOD5_SoundGroup_SetUserData (IntPtr soundgroup, IntPtr userdata); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_SoundGroup_GetUserData (IntPtr soundgroup, out IntPtr userdata); - #endregion + private static extern RESULT FMOD5_SoundGroup_GetUserData (IntPtr soundgroup, out IntPtr userdata); +#endregion - #region wrapperinternal +#region wrapperinternal - public SoundGroup(IntPtr raw) - : base(raw) - { - } + public IntPtr handle; - #endregion + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + +#endregion } - /* 'DSP' API */ - public class DSP : HandleBase + public struct DSP { - public RESULT release () + public RESULT release() { - RESULT result = FMOD_DSP_Release(getRaw()); - if (result == RESULT.OK) - { - rawPtr = IntPtr.Zero; - } - return result; + return FMOD5_DSP_Release(this.handle); } - public RESULT getSystemObject (out System system) + public RESULT getSystemObject(out System system) { - system = null; - - IntPtr systemraw; - RESULT result = FMOD_DSP_GetSystemObject(rawPtr, out systemraw); - system = new System(systemraw); - - return result; + return FMOD5_DSP_GetSystemObject(this.handle, out system.handle); } // Connection / disconnection / input and output enumeration. - public RESULT addInput(DSP target, out DSPConnection connection, DSPCONNECTION_TYPE type) + public RESULT addInput(DSP input) { - connection = null; - - IntPtr dspconnectionraw; - RESULT result = FMOD_DSP_AddInput(rawPtr, target.getRaw(), out dspconnectionraw, type); - connection = new DSPConnection(dspconnectionraw); - - return result; + return FMOD5_DSP_AddInput(this.handle, input.handle, IntPtr.Zero, DSPCONNECTION_TYPE.STANDARD); } - public RESULT disconnectFrom (DSP target, DSPConnection connection) + public RESULT addInput(DSP input, out DSPConnection connection, DSPCONNECTION_TYPE type = DSPCONNECTION_TYPE.STANDARD) { - return FMOD_DSP_DisconnectFrom(rawPtr, target.getRaw(), connection.getRaw()); + return FMOD5_DSP_AddInput(this.handle, input.handle, out connection.handle, type); } - public RESULT disconnectAll (bool inputs, bool outputs) + public RESULT disconnectFrom(DSP target, DSPConnection connection) { - return FMOD_DSP_DisconnectAll(rawPtr, inputs, outputs); + return FMOD5_DSP_DisconnectFrom(this.handle, target.handle, connection.handle); } - public RESULT getNumInputs (out int numinputs) + public RESULT disconnectAll(bool inputs, bool outputs) { - return FMOD_DSP_GetNumInputs(rawPtr, out numinputs); + return FMOD5_DSP_DisconnectAll(this.handle, inputs, outputs); } - public RESULT getNumOutputs (out int numoutputs) + public RESULT getNumInputs(out int numinputs) { - return FMOD_DSP_GetNumOutputs(rawPtr, out numoutputs); + return FMOD5_DSP_GetNumInputs(this.handle, out numinputs); } - public RESULT getInput (int index, out DSP input, out DSPConnection inputconnection) + public RESULT getNumOutputs(out int numoutputs) { - input = null; - inputconnection = null; - - IntPtr dspinputraw; - IntPtr dspconnectionraw; - RESULT result = FMOD_DSP_GetInput(rawPtr, index, out dspinputraw, out dspconnectionraw); - input = new DSP(dspinputraw); - inputconnection = new DSPConnection(dspconnectionraw); - - return result; + return FMOD5_DSP_GetNumOutputs(this.handle, out numoutputs); } - public RESULT getOutput (int index, out DSP output, out DSPConnection outputconnection) + public RESULT getInput(int index, out DSP input, out DSPConnection inputconnection) { - output = null; - outputconnection = null; - - IntPtr dspoutputraw; - IntPtr dspconnectionraw; - RESULT result = FMOD_DSP_GetOutput(rawPtr, index, out dspoutputraw, out dspconnectionraw); - output = new DSP(dspoutputraw); - outputconnection = new DSPConnection(dspconnectionraw); - - return result; + return FMOD5_DSP_GetInput(this.handle, index, out input.handle, out inputconnection.handle); + } + public RESULT getOutput(int index, out DSP output, out DSPConnection outputconnection) + { + return FMOD5_DSP_GetOutput(this.handle, index, out output.handle, out outputconnection.handle); } // DSP unit control. - public RESULT setActive (bool active) + public RESULT setActive(bool active) { - return FMOD_DSP_SetActive(rawPtr, active); + return FMOD5_DSP_SetActive(this.handle, active); } - public RESULT getActive (out bool active) + public RESULT getActive(out bool active) { - return FMOD_DSP_GetActive(rawPtr, out active); + return FMOD5_DSP_GetActive(this.handle, out active); } public RESULT setBypass(bool bypass) { - return FMOD_DSP_SetBypass(rawPtr, bypass); + return FMOD5_DSP_SetBypass(this.handle, bypass); } public RESULT getBypass(out bool bypass) { - return FMOD_DSP_GetBypass(rawPtr, out bypass); + return FMOD5_DSP_GetBypass(this.handle, out bypass); } public RESULT setWetDryMix(float prewet, float postwet, float dry) { - return FMOD_DSP_SetWetDryMix(rawPtr, prewet, postwet, dry); + return FMOD5_DSP_SetWetDryMix(this.handle, prewet, postwet, dry); } public RESULT getWetDryMix(out float prewet, out float postwet, out float dry) { - return FMOD_DSP_GetWetDryMix(rawPtr, out prewet, out postwet, out dry); + return FMOD5_DSP_GetWetDryMix(this.handle, out prewet, out postwet, out dry); } public RESULT setChannelFormat(CHANNELMASK channelmask, int numchannels, SPEAKERMODE source_speakermode) { - return FMOD_DSP_SetChannelFormat(rawPtr, channelmask, numchannels, source_speakermode); + return FMOD5_DSP_SetChannelFormat(this.handle, channelmask, numchannels, source_speakermode); } public RESULT getChannelFormat(out CHANNELMASK channelmask, out int numchannels, out SPEAKERMODE source_speakermode) { - return FMOD_DSP_GetChannelFormat(rawPtr, out channelmask, out numchannels, out source_speakermode); + return FMOD5_DSP_GetChannelFormat(this.handle, out channelmask, out numchannels, out source_speakermode); } public RESULT getOutputChannelFormat(CHANNELMASK inmask, int inchannels, SPEAKERMODE inspeakermode, out CHANNELMASK outmask, out int outchannels, out SPEAKERMODE outspeakermode) { - return FMOD_DSP_GetOutputChannelFormat(rawPtr, inmask, inchannels, inspeakermode, out outmask, out outchannels, out outspeakermode); + return FMOD5_DSP_GetOutputChannelFormat(this.handle, inmask, inchannels, inspeakermode, out outmask, out outchannels, out outspeakermode); } - public RESULT reset () + public RESULT reset() { - return FMOD_DSP_Reset(rawPtr); + return FMOD5_DSP_Reset(this.handle); } // DSP parameter control. public RESULT setParameterFloat(int index, float value) { - return FMOD_DSP_SetParameterFloat(rawPtr, index, value); + return FMOD5_DSP_SetParameterFloat(this.handle, index, value); } public RESULT setParameterInt(int index, int value) { - return FMOD_DSP_SetParameterInt(rawPtr, index, value); + return FMOD5_DSP_SetParameterInt(this.handle, index, value); } public RESULT setParameterBool(int index, bool value) { - return FMOD_DSP_SetParameterBool(rawPtr, index, value); + return FMOD5_DSP_SetParameterBool(this.handle, index, value); } public RESULT setParameterData(int index, byte[] data) { - return FMOD_DSP_SetParameterData(rawPtr, index, Marshal.UnsafeAddrOfPinnedArrayElement(data, 0), (uint)data.Length); + return FMOD5_DSP_SetParameterData(this.handle, index, Marshal.UnsafeAddrOfPinnedArrayElement(data, 0), (uint)data.Length); } public RESULT getParameterFloat(int index, out float value) { - IntPtr valuestr = IntPtr.Zero; - return FMOD_DSP_GetParameterFloat(rawPtr, index, out value, valuestr, 0); + return FMOD5_DSP_GetParameterFloat(this.handle, index, out value, IntPtr.Zero, 0); } public RESULT getParameterInt(int index, out int value) { - IntPtr valuestr = IntPtr.Zero; - return FMOD_DSP_GetParameterInt(rawPtr, index, out value, valuestr, 0); + return FMOD5_DSP_GetParameterInt(this.handle, index, out value, IntPtr.Zero, 0); } public RESULT getParameterBool(int index, out bool value) { - return FMOD_DSP_GetParameterBool(rawPtr, index, out value, IntPtr.Zero, 0); + return FMOD5_DSP_GetParameterBool(this.handle, index, out value, IntPtr.Zero, 0); } public RESULT getParameterData(int index, out IntPtr data, out uint length) { - return FMOD_DSP_GetParameterData(rawPtr, index, out data, out length, IntPtr.Zero, 0); + return FMOD5_DSP_GetParameterData(this.handle, index, out data, out length, IntPtr.Zero, 0); } - public RESULT getNumParameters (out int numparams) + public RESULT getNumParameters(out int numparams) { - return FMOD_DSP_GetNumParameters(rawPtr, out numparams); + return FMOD5_DSP_GetNumParameters(this.handle, out numparams); } - public RESULT getParameterInfo (int index, out DSP_PARAMETER_DESC desc) + public RESULT getParameterInfo(int index, out DSP_PARAMETER_DESC desc) { IntPtr descPtr; - RESULT result = FMOD_DSP_GetParameterInfo(rawPtr, index, out descPtr); - if (result == RESULT.OK) - { - desc = (DSP_PARAMETER_DESC)Marshal.PtrToStructure(descPtr, typeof(DSP_PARAMETER_DESC)); - } - else - { - desc = new DSP_PARAMETER_DESC(); - } + RESULT result = FMOD5_DSP_GetParameterInfo(this.handle, index, out descPtr); +#if (UNITY_2017_4_OR_NEWER) && !NET_4_6 + desc = (DSP_PARAMETER_DESC)Marshal.PtrToStructure(descPtr, typeof(DSP_PARAMETER_DESC)); +#else + desc = Marshal.PtrToStructure(descPtr); +#endif // (UNITY_2017_4_OR_NEWER) && !NET_4_6 return result; } public RESULT getDataParameterIndex(int datatype, out int index) { - return FMOD_DSP_GetDataParameterIndex (rawPtr, datatype, out index); + return FMOD5_DSP_GetDataParameterIndex(this.handle, datatype, out index); } - public RESULT showConfigDialog (IntPtr hwnd, bool show) + public RESULT showConfigDialog(IntPtr hwnd, bool show) { - return FMOD_DSP_ShowConfigDialog (rawPtr, hwnd, show); + return FMOD5_DSP_ShowConfigDialog(this.handle, hwnd, show); } // DSP attributes. - public RESULT getInfo (StringBuilder name, out uint version, out int channels, out int configwidth, out int configheight) + public RESULT getInfo(out string name, out uint version, out int channels, out int configwidth, out int configheight) { IntPtr nameMem = Marshal.AllocHGlobal(32); - RESULT result = FMOD_DSP_GetInfo(rawPtr, nameMem, out version, out channels, out configwidth, out configheight); - StringMarshalHelper.NativeToBuilder(name, nameMem); + + RESULT result = FMOD5_DSP_GetInfo(this.handle, nameMem, out version, out channels, out configwidth, out configheight); + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + name = encoder.stringFromNative(nameMem); + } Marshal.FreeHGlobal(nameMem); return result; } - public RESULT getType (out DSP_TYPE type) + public RESULT getInfo(out uint version, out int channels, out int configwidth, out int configheight) { - return FMOD_DSP_GetType(rawPtr, out type); + return FMOD5_DSP_GetInfo(this.handle, IntPtr.Zero, out version, out channels, out configwidth, out configheight); ; } - public RESULT getIdle (out bool idle) + public RESULT getType(out DSP_TYPE type) { - return FMOD_DSP_GetIdle(rawPtr, out idle); + return FMOD5_DSP_GetType(this.handle, out type); + } + public RESULT getIdle(out bool idle) + { + return FMOD5_DSP_GetIdle(this.handle, out idle); } // Userdata set/get. - public RESULT setUserData (IntPtr userdata) + public RESULT setUserData(IntPtr userdata) { - return FMOD_DSP_SetUserData(rawPtr, userdata); + return FMOD5_DSP_SetUserData(this.handle, userdata); } - public RESULT getUserData (out IntPtr userdata) + public RESULT getUserData(out IntPtr userdata) { - return FMOD_DSP_GetUserData(rawPtr, out userdata); + return FMOD5_DSP_GetUserData(this.handle, out userdata); } // Metering. public RESULT setMeteringEnabled(bool inputEnabled, bool outputEnabled) { - return FMOD_DSP_SetMeteringEnabled(rawPtr, inputEnabled, outputEnabled); + return FMOD5_DSP_SetMeteringEnabled(this.handle, inputEnabled, outputEnabled); } public RESULT getMeteringEnabled(out bool inputEnabled, out bool outputEnabled) { - return FMOD_DSP_GetMeteringEnabled(rawPtr, out inputEnabled, out outputEnabled); + return FMOD5_DSP_GetMeteringEnabled(this.handle, out inputEnabled, out outputEnabled); } - public RESULT getMeteringInfo(DSP_METERING_INFO inputInfo, DSP_METERING_INFO outputInfo) + public RESULT getMeteringInfo(IntPtr zero, out DSP_METERING_INFO outputInfo) { - return FMOD_DSP_GetMeteringInfo(rawPtr, inputInfo, outputInfo); + return FMOD5_DSP_GetMeteringInfo(this.handle, zero, out outputInfo); } - - #region importfunctions - - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_Release (IntPtr dsp); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetSystemObject (IntPtr dsp, out IntPtr system); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_AddInput (IntPtr dsp, IntPtr target, out IntPtr connection, DSPCONNECTION_TYPE type); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_DisconnectFrom (IntPtr dsp, IntPtr target, IntPtr connection); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_DisconnectAll (IntPtr dsp, bool inputs, bool outputs); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetNumInputs (IntPtr dsp, out int numinputs); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetNumOutputs (IntPtr dsp, out int numoutputs); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetInput (IntPtr dsp, int index, out IntPtr input, out IntPtr inputconnection); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetOutput (IntPtr dsp, int index, out IntPtr output, out IntPtr outputconnection); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_SetActive (IntPtr dsp, bool active); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetActive (IntPtr dsp, out bool active); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_SetBypass (IntPtr dsp, bool bypass); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetBypass (IntPtr dsp, out bool bypass); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_SetWetDryMix (IntPtr dsp, float prewet, float postwet, float dry); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetWetDryMix (IntPtr dsp, out float prewet, out float postwet, out float dry); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_SetChannelFormat (IntPtr dsp, CHANNELMASK channelmask, int numchannels, SPEAKERMODE source_speakermode); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetChannelFormat (IntPtr dsp, out CHANNELMASK channelmask, out int numchannels, out SPEAKERMODE source_speakermode); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetOutputChannelFormat (IntPtr dsp, CHANNELMASK inmask, int inchannels, SPEAKERMODE inspeakermode, out CHANNELMASK outmask, out int outchannels, out SPEAKERMODE outspeakermode); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_Reset (IntPtr dsp); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_SetParameterFloat (IntPtr dsp, int index, float value); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_SetParameterInt (IntPtr dsp, int index, int value); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_SetParameterBool (IntPtr dsp, int index, bool value); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_SetParameterData (IntPtr dsp, int index, IntPtr data, uint length); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetParameterFloat (IntPtr dsp, int index, out float value, IntPtr valuestr, int valuestrlen); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetParameterInt (IntPtr dsp, int index, out int value, IntPtr valuestr, int valuestrlen); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetParameterBool (IntPtr dsp, int index, out bool value, IntPtr valuestr, int valuestrlen); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetParameterData (IntPtr dsp, int index, out IntPtr data, out uint length, IntPtr valuestr, int valuestrlen); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetNumParameters (IntPtr dsp, out int numparams); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetParameterInfo (IntPtr dsp, int index, out IntPtr desc); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetDataParameterIndex (IntPtr dsp, int datatype, out int index); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_ShowConfigDialog (IntPtr dsp, IntPtr hwnd, bool show); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetInfo (IntPtr dsp, IntPtr name, out uint version, out int channels, out int configwidth, out int configheight); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetType (IntPtr dsp, out DSP_TYPE type); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetIdle (IntPtr dsp, out bool idle); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_SetUserData (IntPtr dsp, IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSP_GetUserData (IntPtr dsp, out IntPtr userdata); - [DllImport(VERSION.dll)] - public static extern RESULT FMOD_DSP_SetMeteringEnabled (IntPtr dsp, bool inputEnabled, bool outputEnabled); - [DllImport(VERSION.dll)] - public static extern RESULT FMOD_DSP_GetMeteringEnabled (IntPtr dsp, out bool inputEnabled, out bool outputEnabled); - [DllImport(VERSION.dll)] - public static extern RESULT FMOD_DSP_GetMeteringInfo (IntPtr dsp, [Out] DSP_METERING_INFO inputInfo, [Out] DSP_METERING_INFO outputInfo); - #endregion - - #region wrapperinternal - - public DSP(IntPtr raw) - : base(raw) + public RESULT getMeteringInfo(out DSP_METERING_INFO inputInfo, IntPtr zero) { + return FMOD5_DSP_GetMeteringInfo(this.handle, out inputInfo, zero); + } + public RESULT getMeteringInfo(out DSP_METERING_INFO inputInfo, out DSP_METERING_INFO outputInfo) + { + return FMOD5_DSP_GetMeteringInfo(this.handle, out inputInfo, out outputInfo); } - #endregion + public RESULT getCPUUsage(out uint exclusive, out uint inclusive) + { + return FMOD5_DSP_GetCPUUsage(this.handle, out exclusive, out inclusive); + } + +#region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_Release (IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetSystemObject (IntPtr dsp, out IntPtr system); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_AddInput (IntPtr dsp, IntPtr input, IntPtr zero, DSPCONNECTION_TYPE type); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_AddInput (IntPtr dsp, IntPtr input, out IntPtr connection, DSPCONNECTION_TYPE type); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_DisconnectFrom (IntPtr dsp, IntPtr target, IntPtr connection); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_DisconnectAll (IntPtr dsp, bool inputs, bool outputs); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetNumInputs (IntPtr dsp, out int numinputs); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetNumOutputs (IntPtr dsp, out int numoutputs); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetInput (IntPtr dsp, int index, out IntPtr input, out IntPtr inputconnection); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetOutput (IntPtr dsp, int index, out IntPtr output, out IntPtr outputconnection); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetActive (IntPtr dsp, bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetActive (IntPtr dsp, out bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetBypass (IntPtr dsp, bool bypass); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetBypass (IntPtr dsp, out bool bypass); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetWetDryMix (IntPtr dsp, float prewet, float postwet, float dry); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetWetDryMix (IntPtr dsp, out float prewet, out float postwet, out float dry); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetChannelFormat (IntPtr dsp, CHANNELMASK channelmask, int numchannels, SPEAKERMODE source_speakermode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetChannelFormat (IntPtr dsp, out CHANNELMASK channelmask, out int numchannels, out SPEAKERMODE source_speakermode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetOutputChannelFormat (IntPtr dsp, CHANNELMASK inmask, int inchannels, SPEAKERMODE inspeakermode, out CHANNELMASK outmask, out int outchannels, out SPEAKERMODE outspeakermode); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_Reset (IntPtr dsp); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetParameterFloat (IntPtr dsp, int index, float value); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetParameterInt (IntPtr dsp, int index, int value); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetParameterBool (IntPtr dsp, int index, bool value); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetParameterData (IntPtr dsp, int index, IntPtr data, uint length); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetParameterFloat (IntPtr dsp, int index, out float value, IntPtr valuestr, int valuestrlen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetParameterInt (IntPtr dsp, int index, out int value, IntPtr valuestr, int valuestrlen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetParameterBool (IntPtr dsp, int index, out bool value, IntPtr valuestr, int valuestrlen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetParameterData (IntPtr dsp, int index, out IntPtr data, out uint length, IntPtr valuestr, int valuestrlen); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetNumParameters (IntPtr dsp, out int numparams); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetParameterInfo (IntPtr dsp, int index, out IntPtr desc); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetDataParameterIndex (IntPtr dsp, int datatype, out int index); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_ShowConfigDialog (IntPtr dsp, IntPtr hwnd, bool show); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetInfo (IntPtr dsp, IntPtr name, out uint version, out int channels, out int configwidth, out int configheight); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetType (IntPtr dsp, out DSP_TYPE type); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetIdle (IntPtr dsp, out bool idle); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_SetUserData (IntPtr dsp, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_DSP_GetUserData (IntPtr dsp, out IntPtr userdata); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_SetMeteringEnabled (IntPtr dsp, bool inputEnabled, bool outputEnabled); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_GetMeteringEnabled (IntPtr dsp, out bool inputEnabled, out bool outputEnabled); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_GetMeteringInfo (IntPtr dsp, IntPtr zero, out DSP_METERING_INFO outputInfo); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_GetMeteringInfo (IntPtr dsp, out DSP_METERING_INFO inputInfo, IntPtr zero); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_GetMeteringInfo (IntPtr dsp, out DSP_METERING_INFO inputInfo, out DSP_METERING_INFO outputInfo); + [DllImport(VERSION.dll)] + public static extern RESULT FMOD5_DSP_GetCPUUsage (IntPtr dsp, out uint exclusive, out uint inclusive); +#endregion + +#region wrapperinternal + + public IntPtr handle; + + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + +#endregion } - /* 'DSPConnection' API */ - public class DSPConnection : HandleBase + public struct DSPConnection { - public RESULT getInput (out DSP input) + public RESULT getInput(out DSP input) { - input = null; - - IntPtr dspraw; - RESULT result = FMOD_DSPConnection_GetInput(rawPtr, out dspraw); - input = new DSP(dspraw); - - return result; + return FMOD5_DSPConnection_GetInput(this.handle, out input.handle); } - public RESULT getOutput (out DSP output) + public RESULT getOutput(out DSP output) { - output = null; - - IntPtr dspraw; - RESULT result = FMOD_DSPConnection_GetOutput(rawPtr, out dspraw); - output = new DSP(dspraw); - - return result; + return FMOD5_DSPConnection_GetOutput(this.handle, out output.handle); } - public RESULT setMix (float volume) + public RESULT setMix(float volume) { - return FMOD_DSPConnection_SetMix(rawPtr, volume); + return FMOD5_DSPConnection_SetMix(this.handle, volume); } - public RESULT getMix (out float volume) + public RESULT getMix(out float volume) { - return FMOD_DSPConnection_GetMix(rawPtr, out volume); + return FMOD5_DSPConnection_GetMix(this.handle, out volume); } - public RESULT setMixMatrix(float[] matrix, int outchannels, int inchannels, int inchannel_hop) + public RESULT setMixMatrix(float[] matrix, int outchannels, int inchannels, int inchannel_hop = 0) { - return FMOD_DSPConnection_SetMixMatrix(rawPtr, matrix, outchannels, inchannels, inchannel_hop); + return FMOD5_DSPConnection_SetMixMatrix(this.handle, matrix, outchannels, inchannels, inchannel_hop); } - public RESULT getMixMatrix(float[] matrix, out int outchannels, out int inchannels, int inchannel_hop) + public RESULT getMixMatrix(float[] matrix, out int outchannels, out int inchannels, int inchannel_hop = 0) { - return FMOD_DSPConnection_GetMixMatrix(rawPtr, matrix, out outchannels, out inchannels, inchannel_hop); + return FMOD5_DSPConnection_GetMixMatrix(this.handle, matrix, out outchannels, out inchannels, inchannel_hop); } public RESULT getType(out DSPCONNECTION_TYPE type) { - return FMOD_DSPConnection_GetType(rawPtr, out type); + return FMOD5_DSPConnection_GetType(this.handle, out type); } // Userdata set/get. public RESULT setUserData(IntPtr userdata) { - return FMOD_DSPConnection_SetUserData(rawPtr, userdata); + return FMOD5_DSPConnection_SetUserData(this.handle, userdata); } public RESULT getUserData(out IntPtr userdata) { - return FMOD_DSPConnection_GetUserData(rawPtr, out userdata); + return FMOD5_DSPConnection_GetUserData(this.handle, out userdata); } - #region importfunctions +#region importfunctions [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetInput (IntPtr dspconnection, out IntPtr input); + private static extern RESULT FMOD5_DSPConnection_GetInput (IntPtr dspconnection, out IntPtr input); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetOutput (IntPtr dspconnection, out IntPtr output); + private static extern RESULT FMOD5_DSPConnection_GetOutput (IntPtr dspconnection, out IntPtr output); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_SetMix (IntPtr dspconnection, float volume); + private static extern RESULT FMOD5_DSPConnection_SetMix (IntPtr dspconnection, float volume); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetMix (IntPtr dspconnection, out float volume); + private static extern RESULT FMOD5_DSPConnection_GetMix (IntPtr dspconnection, out float volume); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_SetMixMatrix (IntPtr dspconnection, float[] matrix, int outchannels, int inchannels, int inchannel_hop); + private static extern RESULT FMOD5_DSPConnection_SetMixMatrix (IntPtr dspconnection, float[] matrix, int outchannels, int inchannels, int inchannel_hop); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetMixMatrix (IntPtr dspconnection, float[] matrix, out int outchannels, out int inchannels, int inchannel_hop); + private static extern RESULT FMOD5_DSPConnection_GetMixMatrix (IntPtr dspconnection, float[] matrix, out int outchannels, out int inchannels, int inchannel_hop); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetType (IntPtr dspconnection, out DSPCONNECTION_TYPE type); + private static extern RESULT FMOD5_DSPConnection_GetType (IntPtr dspconnection, out DSPCONNECTION_TYPE type); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_SetUserData (IntPtr dspconnection, IntPtr userdata); + private static extern RESULT FMOD5_DSPConnection_SetUserData (IntPtr dspconnection, IntPtr userdata); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_DSPConnection_GetUserData (IntPtr dspconnection, out IntPtr userdata); - #endregion + private static extern RESULT FMOD5_DSPConnection_GetUserData (IntPtr dspconnection, out IntPtr userdata); +#endregion - #region wrapperinternal +#region wrapperinternal - public DSPConnection(IntPtr raw) - : base(raw) - { - } + public IntPtr handle; - #endregion + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + +#endregion } /* 'Geometry' API */ - public class Geometry : HandleBase - { - public RESULT release () - { - RESULT result = FMOD_Geometry_Release(getRaw()); - if (result == RESULT.OK) - { - rawPtr = IntPtr.Zero; - } - return result; - } - - // Polygon manipulation. - public RESULT addPolygon (float directocclusion, float reverbocclusion, bool doublesided, int numvertices, VECTOR[] vertices, out int polygonindex) - { - return FMOD_Geometry_AddPolygon(rawPtr, directocclusion, reverbocclusion, doublesided, numvertices, vertices, out polygonindex); - } - public RESULT getNumPolygons (out int numpolygons) - { - return FMOD_Geometry_GetNumPolygons(rawPtr, out numpolygons); - } - public RESULT getMaxPolygons (out int maxpolygons, out int maxvertices) - { - return FMOD_Geometry_GetMaxPolygons(rawPtr, out maxpolygons, out maxvertices); - } - public RESULT getPolygonNumVertices (int index, out int numvertices) - { - return FMOD_Geometry_GetPolygonNumVertices(rawPtr, index, out numvertices); - } - public RESULT setPolygonVertex (int index, int vertexindex, ref VECTOR vertex) - { - return FMOD_Geometry_SetPolygonVertex(rawPtr, index, vertexindex, ref vertex); - } - public RESULT getPolygonVertex (int index, int vertexindex, out VECTOR vertex) - { - return FMOD_Geometry_GetPolygonVertex(rawPtr, index, vertexindex, out vertex); - } - public RESULT setPolygonAttributes (int index, float directocclusion, float reverbocclusion, bool doublesided) - { - return FMOD_Geometry_SetPolygonAttributes(rawPtr, index, directocclusion, reverbocclusion, doublesided); - } - public RESULT getPolygonAttributes (int index, out float directocclusion, out float reverbocclusion, out bool doublesided) - { - return FMOD_Geometry_GetPolygonAttributes(rawPtr, index, out directocclusion, out reverbocclusion, out doublesided); - } - - // Object manipulation. - public RESULT setActive (bool active) - { - return FMOD_Geometry_SetActive(rawPtr, active); - } - public RESULT getActive (out bool active) - { - return FMOD_Geometry_GetActive(rawPtr, out active); - } - public RESULT setRotation (ref VECTOR forward, ref VECTOR up) - { - return FMOD_Geometry_SetRotation(rawPtr, ref forward, ref up); - } - public RESULT getRotation (out VECTOR forward, out VECTOR up) - { - return FMOD_Geometry_GetRotation(rawPtr, out forward, out up); - } - public RESULT setPosition (ref VECTOR position) - { - return FMOD_Geometry_SetPosition(rawPtr, ref position); - } - public RESULT getPosition (out VECTOR position) - { - return FMOD_Geometry_GetPosition(rawPtr, out position); - } - public RESULT setScale (ref VECTOR scale) - { - return FMOD_Geometry_SetScale(rawPtr, ref scale); - } - public RESULT getScale (out VECTOR scale) - { - return FMOD_Geometry_GetScale(rawPtr, out scale); - } - public RESULT save (IntPtr data, out int datasize) - { - return FMOD_Geometry_Save(rawPtr, data, out datasize); - } - - // Userdata set/get. - public RESULT setUserData (IntPtr userdata) - { - return FMOD_Geometry_SetUserData(rawPtr, userdata); - } - public RESULT getUserData (out IntPtr userdata) - { - return FMOD_Geometry_GetUserData(rawPtr, out userdata); - } - - #region importfunctions - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_Release (IntPtr geometry); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_AddPolygon (IntPtr geometry, float directocclusion, float reverbocclusion, bool doublesided, int numvertices, VECTOR[] vertices, out int polygonindex); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetNumPolygons (IntPtr geometry, out int numpolygons); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetMaxPolygons (IntPtr geometry, out int maxpolygons, out int maxvertices); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetPolygonNumVertices(IntPtr geometry, int index, out int numvertices); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetPolygonVertex (IntPtr geometry, int index, int vertexindex, ref VECTOR vertex); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetPolygonVertex (IntPtr geometry, int index, int vertexindex, out VECTOR vertex); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetPolygonAttributes (IntPtr geometry, int index, float directocclusion, float reverbocclusion, bool doublesided); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetPolygonAttributes (IntPtr geometry, int index, out float directocclusion, out float reverbocclusion, out bool doublesided); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetActive (IntPtr geometry, bool active); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetActive (IntPtr geometry, out bool active); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetRotation (IntPtr geometry, ref VECTOR forward, ref VECTOR up); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetRotation (IntPtr geometry, out VECTOR forward, out VECTOR up); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetPosition (IntPtr geometry, ref VECTOR position); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetPosition (IntPtr geometry, out VECTOR position); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetScale (IntPtr geometry, ref VECTOR scale); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetScale (IntPtr geometry, out VECTOR scale); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_Save (IntPtr geometry, IntPtr data, out int datasize); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_SetUserData (IntPtr geometry, IntPtr userdata); - [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Geometry_GetUserData (IntPtr geometry, out IntPtr userdata); - #endregion - - #region wrapperinternal - - public Geometry(IntPtr raw) - : base(raw) - { - } - - #endregion - } - - - /* - 'Reverb3D' API - */ - public class Reverb3D : HandleBase + public struct Geometry { public RESULT release() { - RESULT result = FMOD_Reverb3D_Release(getRaw()); - if (result == RESULT.OK) - { - rawPtr = IntPtr.Zero; - } - return result; + return FMOD5_Geometry_Release(this.handle); } - // Reverb manipulation. - public RESULT set3DAttributes(ref VECTOR position, float mindistance, float maxdistance) + // Polygon manipulation. + public RESULT addPolygon(float directocclusion, float reverbocclusion, bool doublesided, int numvertices, VECTOR[] vertices, out int polygonindex) { - return FMOD_Reverb3D_Set3DAttributes(rawPtr, ref position, mindistance, maxdistance); + return FMOD5_Geometry_AddPolygon(this.handle, directocclusion, reverbocclusion, doublesided, numvertices, vertices, out polygonindex); } - public RESULT get3DAttributes(ref VECTOR position, ref float mindistance, ref float maxdistance) + public RESULT getNumPolygons(out int numpolygons) { - return FMOD_Reverb3D_Get3DAttributes(rawPtr, ref position, ref mindistance, ref maxdistance); + return FMOD5_Geometry_GetNumPolygons(this.handle, out numpolygons); } - public RESULT setProperties(ref REVERB_PROPERTIES properties) + public RESULT getMaxPolygons(out int maxpolygons, out int maxvertices) { - return FMOD_Reverb3D_SetProperties(rawPtr, ref properties); + return FMOD5_Geometry_GetMaxPolygons(this.handle, out maxpolygons, out maxvertices); } - public RESULT getProperties(ref REVERB_PROPERTIES properties) + public RESULT getPolygonNumVertices(int index, out int numvertices) { - return FMOD_Reverb3D_GetProperties(rawPtr, ref properties); + return FMOD5_Geometry_GetPolygonNumVertices(this.handle, index, out numvertices); } + public RESULT setPolygonVertex(int index, int vertexindex, ref VECTOR vertex) + { + return FMOD5_Geometry_SetPolygonVertex(this.handle, index, vertexindex, ref vertex); + } + public RESULT getPolygonVertex(int index, int vertexindex, out VECTOR vertex) + { + return FMOD5_Geometry_GetPolygonVertex(this.handle, index, vertexindex, out vertex); + } + public RESULT setPolygonAttributes(int index, float directocclusion, float reverbocclusion, bool doublesided) + { + return FMOD5_Geometry_SetPolygonAttributes(this.handle, index, directocclusion, reverbocclusion, doublesided); + } + public RESULT getPolygonAttributes(int index, out float directocclusion, out float reverbocclusion, out bool doublesided) + { + return FMOD5_Geometry_GetPolygonAttributes(this.handle, index, out directocclusion, out reverbocclusion, out doublesided); + } + + // Object manipulation. public RESULT setActive(bool active) { - return FMOD_Reverb3D_SetActive(rawPtr, active); + return FMOD5_Geometry_SetActive(this.handle, active); } public RESULT getActive(out bool active) { - return FMOD_Reverb3D_GetActive(rawPtr, out active); + return FMOD5_Geometry_GetActive(this.handle, out active); + } + public RESULT setRotation(ref VECTOR forward, ref VECTOR up) + { + return FMOD5_Geometry_SetRotation(this.handle, ref forward, ref up); + } + public RESULT getRotation(out VECTOR forward, out VECTOR up) + { + return FMOD5_Geometry_GetRotation(this.handle, out forward, out up); + } + public RESULT setPosition(ref VECTOR position) + { + return FMOD5_Geometry_SetPosition(this.handle, ref position); + } + public RESULT getPosition(out VECTOR position) + { + return FMOD5_Geometry_GetPosition(this.handle, out position); + } + public RESULT setScale(ref VECTOR scale) + { + return FMOD5_Geometry_SetScale(this.handle, ref scale); + } + public RESULT getScale(out VECTOR scale) + { + return FMOD5_Geometry_GetScale(this.handle, out scale); + } + public RESULT save(IntPtr data, out int datasize) + { + return FMOD5_Geometry_Save(this.handle, data, out datasize); } // Userdata set/get. public RESULT setUserData(IntPtr userdata) { - return FMOD_Reverb3D_SetUserData(rawPtr, userdata); + return FMOD5_Geometry_SetUserData(this.handle, userdata); } public RESULT getUserData(out IntPtr userdata) { - return FMOD_Reverb3D_GetUserData(rawPtr, out userdata); + return FMOD5_Geometry_GetUserData(this.handle, out userdata); } - #region importfunctions +#region importfunctions [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb3D_Release(IntPtr reverb); + private static extern RESULT FMOD5_Geometry_Release (IntPtr geometry); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb3D_Set3DAttributes(IntPtr reverb, ref VECTOR position, float mindistance, float maxdistance); + private static extern RESULT FMOD5_Geometry_AddPolygon (IntPtr geometry, float directocclusion, float reverbocclusion, bool doublesided, int numvertices, VECTOR[] vertices, out int polygonindex); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb3D_Get3DAttributes(IntPtr reverb, ref VECTOR position, ref float mindistance, ref float maxdistance); + private static extern RESULT FMOD5_Geometry_GetNumPolygons (IntPtr geometry, out int numpolygons); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb3D_SetProperties(IntPtr reverb, ref REVERB_PROPERTIES properties); + private static extern RESULT FMOD5_Geometry_GetMaxPolygons (IntPtr geometry, out int maxpolygons, out int maxvertices); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb3D_GetProperties(IntPtr reverb, ref REVERB_PROPERTIES properties); + private static extern RESULT FMOD5_Geometry_GetPolygonNumVertices(IntPtr geometry, int index, out int numvertices); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb3D_SetActive(IntPtr reverb, bool active); + private static extern RESULT FMOD5_Geometry_SetPolygonVertex (IntPtr geometry, int index, int vertexindex, ref VECTOR vertex); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb3D_GetActive(IntPtr reverb, out bool active); + private static extern RESULT FMOD5_Geometry_GetPolygonVertex (IntPtr geometry, int index, int vertexindex, out VECTOR vertex); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb3D_SetUserData(IntPtr reverb, IntPtr userdata); + private static extern RESULT FMOD5_Geometry_SetPolygonAttributes (IntPtr geometry, int index, float directocclusion, float reverbocclusion, bool doublesided); [DllImport(VERSION.dll)] - private static extern RESULT FMOD_Reverb3D_GetUserData(IntPtr reverb, out IntPtr userdata); - #endregion + private static extern RESULT FMOD5_Geometry_GetPolygonAttributes (IntPtr geometry, int index, out float directocclusion, out float reverbocclusion, out bool doublesided); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetActive (IntPtr geometry, bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetActive (IntPtr geometry, out bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetRotation (IntPtr geometry, ref VECTOR forward, ref VECTOR up); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetRotation (IntPtr geometry, out VECTOR forward, out VECTOR up); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetPosition (IntPtr geometry, ref VECTOR position); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetPosition (IntPtr geometry, out VECTOR position); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetScale (IntPtr geometry, ref VECTOR scale); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetScale (IntPtr geometry, out VECTOR scale); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_Save (IntPtr geometry, IntPtr data, out int datasize); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_SetUserData (IntPtr geometry, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Geometry_GetUserData (IntPtr geometry, out IntPtr userdata); +#endregion - #region wrapperinternal +#region wrapperinternal - public Reverb3D(IntPtr raw) - : base(raw) - { - } + public IntPtr handle; - #endregion + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + +#endregion } - class StringMarshalHelper + /* + 'Reverb3D' API + */ + public struct Reverb3D { - static internal void NativeToBuilder(StringBuilder builder, IntPtr nativeMem) + public RESULT release() { - byte[] bytes = new byte[builder.Capacity]; - Marshal.Copy(nativeMem, bytes, 0, builder.Capacity); - int strlen = Array.IndexOf(bytes, (byte)0); - if (strlen > 0) - { - String str = Encoding.UTF8.GetString(bytes, 0, strlen); - builder.Append(str); - } + return FMOD5_Reverb3D_Release(this.handle); + } + + // Reverb manipulation. + public RESULT set3DAttributes(ref VECTOR position, float mindistance, float maxdistance) + { + return FMOD5_Reverb3D_Set3DAttributes(this.handle, ref position, mindistance, maxdistance); + } + public RESULT get3DAttributes(ref VECTOR position, ref float mindistance, ref float maxdistance) + { + return FMOD5_Reverb3D_Get3DAttributes(this.handle, ref position, ref mindistance, ref maxdistance); + } + public RESULT setProperties(ref REVERB_PROPERTIES properties) + { + return FMOD5_Reverb3D_SetProperties(this.handle, ref properties); + } + public RESULT getProperties(ref REVERB_PROPERTIES properties) + { + return FMOD5_Reverb3D_GetProperties(this.handle, ref properties); + } + public RESULT setActive(bool active) + { + return FMOD5_Reverb3D_SetActive(this.handle, active); + } + public RESULT getActive(out bool active) + { + return FMOD5_Reverb3D_GetActive(this.handle, out active); + } + + // Userdata set/get. + public RESULT setUserData(IntPtr userdata) + { + return FMOD5_Reverb3D_SetUserData(this.handle, userdata); + } + public RESULT getUserData(out IntPtr userdata) + { + return FMOD5_Reverb3D_GetUserData(this.handle, out userdata); + } + +#region importfunctions + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_Release (IntPtr reverb3d); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_Set3DAttributes (IntPtr reverb3d, ref VECTOR position, float mindistance, float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_Get3DAttributes (IntPtr reverb3d, ref VECTOR position, ref float mindistance, ref float maxdistance); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_SetProperties (IntPtr reverb3d, ref REVERB_PROPERTIES properties); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_GetProperties (IntPtr reverb3d, ref REVERB_PROPERTIES properties); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_SetActive (IntPtr reverb3d, bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_GetActive (IntPtr reverb3d, out bool active); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_SetUserData (IntPtr reverb3d, IntPtr userdata); + [DllImport(VERSION.dll)] + private static extern RESULT FMOD5_Reverb3D_GetUserData (IntPtr reverb3d, out IntPtr userdata); +#endregion + +#region wrapperinternal + + public IntPtr handle; + + public bool hasHandle() { return this.handle != IntPtr.Zero; } + public void clearHandle() { this.handle = IntPtr.Zero; } + +#endregion + } + +#region String Helper Functions + [StructLayout(LayoutKind.Sequential)] + public struct StringWrapper + { + IntPtr nativeUtf8Ptr; + + public static implicit operator string(StringWrapper fstring) + { + using (StringHelper.ThreadSafeEncoding encoder = StringHelper.GetFreeHelper()) + { + return encoder.stringFromNative(fstring.nativeUtf8Ptr); + } } } + + static class StringHelper + { + public class ThreadSafeEncoding : IDisposable + { + UTF8Encoding encoding = new UTF8Encoding(); + byte[] encodedBuffer = new byte[128]; + char[] decodedBuffer = new char[128]; + bool inUse; + GCHandle gcHandle; + + public bool InUse() { return inUse; } + public void SetInUse() { inUse = true; } + + private int roundUpPowerTwo(int number) + { + int newNumber = 1; + while (newNumber <= number) + { + newNumber *= 2; + } + + return newNumber; + } + + public byte[] byteFromStringUTF8(string s) + { + if (s == null) + { + return null; + } + + int maximumLength = encoding.GetMaxByteCount(s.Length) + 1; // +1 for null terminator + if (maximumLength > encodedBuffer.Length) + { + int encodedLength = encoding.GetByteCount(s) + 1; // +1 for null terminator + if (encodedLength > encodedBuffer.Length) + { + encodedBuffer = new byte[roundUpPowerTwo(encodedLength)]; + } + } + + int byteCount = encoding.GetBytes(s, 0, s.Length, encodedBuffer, 0); + encodedBuffer[byteCount] = 0; // Apply null terminator + + return encodedBuffer; + } + + public IntPtr intptrFromStringUTF8(string s) + { + if (s == null) + { + return IntPtr.Zero; + } + + gcHandle = GCHandle.Alloc(byteFromStringUTF8(s), GCHandleType.Pinned); + return gcHandle.AddrOfPinnedObject(); + } + + public string stringFromNative(IntPtr nativePtr) + { + if (nativePtr == IntPtr.Zero) + { + return ""; + } + + int nativeLen = 0; + while (Marshal.ReadByte(nativePtr, nativeLen) != 0) + { + nativeLen++; + } + + if (nativeLen == 0) + { + return ""; + } + + if (nativeLen > encodedBuffer.Length) + { + encodedBuffer = new byte[roundUpPowerTwo(nativeLen)]; + } + + Marshal.Copy(nativePtr, encodedBuffer, 0, nativeLen); + + int maximumLength = encoding.GetMaxCharCount(nativeLen); + if (maximumLength > decodedBuffer.Length) + { + int decodedLength = encoding.GetCharCount(encodedBuffer, 0, nativeLen); + if (decodedLength > decodedBuffer.Length) + { + decodedBuffer = new char[roundUpPowerTwo(decodedLength)]; + } + } + + int charCount = encoding.GetChars(encodedBuffer, 0, nativeLen, decodedBuffer, 0); + + return new String(decodedBuffer, 0, charCount); + } + + public void Dispose() + { + if (gcHandle.IsAllocated) + { + gcHandle.Free(); + } + lock (encoders) + { + inUse = false; + } + } + } + + static List encoders = new List(1); + + public static ThreadSafeEncoding GetFreeHelper() + { + lock (encoders) + { + ThreadSafeEncoding helper = null; + // Search for not in use helper + for (int i = 0; i < encoders.Count; i++) + { + if (!encoders[i].InUse()) + { + helper = encoders[i]; + break; + } + } + // Otherwise create another helper + if (helper == null) + { + helper = new ThreadSafeEncoding(); + encoders.Add(helper); + } + helper.SetInUse(); + return helper; + } + } + } + +#endregion } diff --git a/AssetStudioUtility/FMOD Studio API/fmod_dsp.cs b/AssetStudioUtility/FMOD Studio API/fmod_dsp.cs index 9197726..113ebbc 100644 --- a/AssetStudioUtility/FMOD Studio API/fmod_dsp.cs +++ b/AssetStudioUtility/FMOD Studio API/fmod_dsp.cs @@ -1,12 +1,14 @@ -/*$ preserve start $*/ -/* ========================================================================================== */ -/* FMOD Studio - DSP header file. Copyright (c), Firelight Technologies Pty, Ltd. 2004-2016. */ -/* */ -/* Use this header if you are interested in delving deeper into the FMOD software mixing / */ -/* DSP engine. In this header you can find parameter structures for FMOD system registered */ -/* DSP effects and generators. */ -/* */ -/* ========================================================================================== */ +/* ======================================================================================== */ +/* FMOD Core API - DSP header file. */ +/* Copyright (c), Firelight Technologies Pty, Ltd. 2004-2020. */ +/* */ +/* Use this header if you are wanting to develop your own DSP plugin to use with FMODs */ +/* dsp system. With this header you can make your own DSP plugin that FMOD can */ +/* register and use. See the documentation and examples on how to make a working plugin. */ +/* */ +/* For more detail visit: */ +/* https://fmod.com/resources/documentation-api?version=2.0&page=plugin-api-dsp.html */ +/* =========================================================================================*/ using System; using System.Text; @@ -14,22 +16,6 @@ using System.Runtime.InteropServices; namespace FMOD { -/*$ preserve end $*/ - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure for FMOD_DSP_PROCESS_CALLBACK input and output buffers. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - FMOD_DSP_DESCRIPTION - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_BUFFER_ARRAY { @@ -40,38 +26,12 @@ namespace FMOD public SPEAKERMODE speakermode; /* [r/w] speaker mode for all buffers in the array */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Operation type for FMOD_DSP_PROCESS_CALLBACK. - - [REMARKS] - - [SEE_ALSO] - FMOD_DSP_DESCRIPTION - ] - */ public enum DSP_PROCESS_OPERATION { PROCESS_PERFORM = 0, /* Process the incoming audio in 'inbufferarray' and output to 'outbufferarray'. */ PROCESS_QUERY /* The DSP is being queried for the expected output format and whether it needs to process audio or should be bypassed. The function should return any value other than FMOD_OK if audio can pass through unprocessed. If audio is to be processed, 'outbufferarray' must be filled with the expected output format, channel count and mask. */ } - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Complex number structure used for holding FFT frequency domain-data for FMOD_FFTREAL and FMOD_IFFTREAL DSP callbacks. - - [REMARKS] - - [SEE_ALSO] - FMOD_DSP_STATE_SYSTEMCALLBACKS - ] - */ [StructLayout(LayoutKind.Sequential)] public struct COMPLEX { @@ -79,25 +39,13 @@ namespace FMOD public float imag; /* Imaginary component */ } - /* - [ENUM] - [ - [DESCRIPTION] - Flags for the FMOD_DSP_PAN_SUM_SURROUND_MATRIX callback. - - [REMARKS] - This functionality is experimental, please contact support@fmod.org for more information. - - [SEE_ALSO] - FMOD_DSP_STATE_PAN_CALLBACKS - ] - */ public enum DSP_PAN_SURROUND_FLAGS { DEFAULT = 0, ROTATION_NOT_BIASED = 1, } + /* DSP callbacks */ @@ -108,7 +56,6 @@ namespace FMOD public delegate RESULT DSP_READCALLBACK (ref DSP_STATE dsp_state, IntPtr inbuffer, IntPtr outbuffer, uint length, int inchannels, ref int outchannels); public delegate RESULT DSP_SHOULDIPROCESS_CALLBACK (ref DSP_STATE dsp_state, bool inputsidle, uint length, CHANNELMASK inmask, int inchannels, SPEAKERMODE speakermode); public delegate RESULT DSP_PROCESS_CALLBACK (ref DSP_STATE dsp_state, uint length, ref DSP_BUFFER_ARRAY inbufferarray, ref DSP_BUFFER_ARRAY outbufferarray, bool inputsidle, DSP_PROCESS_OPERATION op); - public delegate RESULT DSP_SETPARAM_FLOAT_CALLBACK (ref DSP_STATE dsp_state, int index, float value); public delegate RESULT DSP_SETPARAM_INT_CALLBACK (ref DSP_STATE dsp_state, int index, int value); public delegate RESULT DSP_SETPARAM_BOOL_CALLBACK (ref DSP_STATE dsp_state, int index, bool value); @@ -117,39 +64,34 @@ namespace FMOD public delegate RESULT DSP_GETPARAM_INT_CALLBACK (ref DSP_STATE dsp_state, int index, ref int value, IntPtr valuestr); public delegate RESULT DSP_GETPARAM_BOOL_CALLBACK (ref DSP_STATE dsp_state, int index, ref bool value, IntPtr valuestr); public delegate RESULT DSP_GETPARAM_DATA_CALLBACK (ref DSP_STATE dsp_state, int index, ref IntPtr data, ref uint length, IntPtr valuestr); - public delegate RESULT DSP_SYSTEM_REGISTER_CALLBACK (ref DSP_STATE dsp_state); public delegate RESULT DSP_SYSTEM_DEREGISTER_CALLBACK (ref DSP_STATE dsp_state); public delegate RESULT DSP_SYSTEM_MIX_CALLBACK (ref DSP_STATE dsp_state, int stage); - public delegate RESULT DSP_SYSTEM_GETSAMPLERATE (ref DSP_STATE dsp_state, ref int rate); - public delegate RESULT DSP_SYSTEM_GETBLOCKSIZE (ref DSP_STATE dsp_state, ref uint blocksize); - public delegate RESULT DSP_SYSTEM_GETSPEAKERMODE (ref DSP_STATE dsp_state, ref int speakermode_mixer, ref int speakermode_output); - - public delegate RESULT DSP_DFT_FFTREAL (ref DSP_STATE dsp_state, int size, IntPtr signal, IntPtr dft, IntPtr window, int signalhop); - public delegate RESULT DSP_DFT_IFFTREAL (ref DSP_STATE dsp_state, int size, IntPtr dft, IntPtr signal, IntPtr window, int signalhop); - - public delegate RESULT DSP_PAN_SUM_MONO_MATRIX (ref DSP_STATE dsp_state, int sourceSpeakerMode, float lowFrequencyGain, float overallGain, IntPtr matrix); - public delegate RESULT DSP_PAN_SUM_STEREO_MATRIX (ref DSP_STATE dsp_state, int sourceSpeakerMode, float pan, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix); - public delegate RESULT DSP_PAN_SUM_SURROUND_MATRIX (ref DSP_STATE dsp_state, int sourceSpeakerMode, int targetSpeakerMode, float direction, float extent, float rotation, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix, DSP_PAN_SURROUND_FLAGS flags); - public delegate RESULT DSP_PAN_SUM_MONO_TO_SURROUND_MATRIX (ref DSP_STATE dsp_state, int targetSpeakerMode, float direction, float extent, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix); - public delegate RESULT DSP_PAN_SUM_STEREO_TO_SURROUND_MATRIX(ref DSP_STATE dsp_state, int targetSpeakerMode, float direction, float extent, float rotation, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix); - public delegate RESULT DSP_PAN_3D_GET_ROLLOFF_GAIN (ref DSP_STATE dsp_state, DSP_PAN_3D_ROLLOFF_TYPE rolloff, float distance, float mindistance, float maxdistance, out float gain); - /* - [ENUM] - [ - [DESCRIPTION] - These definitions can be used for creating FMOD defined special effects or DSP units. - - [REMARKS] - To get them to be active, first create the unit, then add it somewhere into the DSP network, either at the front of the network near the soundcard unit to affect the global output (by using System::getDSPHead), or on a single channel (using Channel::getDSPHead). - - [SEE_ALSO] - System::createDSPByType - ] + DSP functions */ + public delegate IntPtr DSP_ALLOC_FUNC (uint size, MEMORY_TYPE type, StringWrapper sourcestr); + public delegate IntPtr DSP_REALLOC_FUNC (IntPtr ptr, uint size, MEMORY_TYPE type, StringWrapper sourcestr); + public delegate void DSP_FREE_FUNC (IntPtr ptr, MEMORY_TYPE type, StringWrapper sourcestr); + public delegate void DSP_LOG_FUNC (DEBUG_FLAGS level, StringWrapper file, int line, StringWrapper function, StringWrapper format); + public delegate RESULT DSP_GETSAMPLERATE_FUNC (ref DSP_STATE dsp_state, ref int rate); + public delegate RESULT DSP_GETBLOCKSIZE_FUNC (ref DSP_STATE dsp_state, ref uint blocksize); + public delegate RESULT DSP_GETSPEAKERMODE_FUNC (ref DSP_STATE dsp_state, ref int speakermode_mixer, ref int speakermode_output); + public delegate RESULT DSP_GETCLOCK_FUNC (ref DSP_STATE dsp_state, out ulong clock, out uint offset, out uint length); + public delegate RESULT DSP_GETLISTENERATTRIBUTES_FUNC (ref DSP_STATE dsp_state, ref int numlisteners, IntPtr attributes); + public delegate RESULT DSP_GETUSERDATA_FUNC (ref DSP_STATE dsp_state, out IntPtr userdata); + public delegate RESULT DSP_DFT_FFTREAL_FUNC (ref DSP_STATE dsp_state, int size, IntPtr signal, IntPtr dft, IntPtr window, int signalhop); + public delegate RESULT DSP_DFT_IFFTREAL_FUNC (ref DSP_STATE dsp_state, int size, IntPtr dft, IntPtr signal, IntPtr window, int signalhop); + public delegate RESULT DSP_PAN_SUMMONOMATRIX_FUNC (ref DSP_STATE dsp_state, int sourceSpeakerMode, float lowFrequencyGain, float overallGain, IntPtr matrix); + public delegate RESULT DSP_PAN_SUMSTEREOMATRIX_FUNC (ref DSP_STATE dsp_state, int sourceSpeakerMode, float pan, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix); + public delegate RESULT DSP_PAN_SUMSURROUNDMATRIX_FUNC (ref DSP_STATE dsp_state, int sourceSpeakerMode, int targetSpeakerMode, float direction, float extent, float rotation, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix, DSP_PAN_SURROUND_FLAGS flags); + public delegate RESULT DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNC (ref DSP_STATE dsp_state, int targetSpeakerMode, float direction, float extent, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix); + public delegate RESULT DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNC (ref DSP_STATE dsp_state, int targetSpeakerMode, float direction, float extent, float rotation, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix); + public delegate RESULT DSP_PAN_GETROLLOFFGAIN_FUNC (ref DSP_STATE dsp_state, DSP_PAN_3D_ROLLOFF_TYPE rolloff, float distance, float mindistance, float maxdistance, out float gain); + + public enum DSP_TYPE : int { UNKNOWN, /* This unit was created via a non FMOD plugin so has an unknown purpose. */ @@ -183,47 +125,24 @@ namespace FMOD THREE_EQ, /* This unit is a three-band equalizer. */ FFT, /* This unit simply analyzes the signal and provides spectrum information back through getParameter. */ LOUDNESS_METER, /* This unit analyzes the loudness and true peak of the signal. */ - ENVELOPEFOLLOWER, /* This unit tracks the envelope of the input/sidechain signal */ + ENVELOPEFOLLOWER, /* This unit tracks the envelope of the input/sidechain signal. Deprecated and will be removed in a future release. */ CONVOLUTIONREVERB, /* This unit implements convolution reverb. */ CHANNELMIX, /* This unit provides per signal channel gain, and output channel mapping to allow 1 multichannel signal made up of many groups of signals to map to a single output signal. */ TRANSCEIVER, /* This unit 'sends' and 'receives' from a selection of up to 32 different slots. It is like a send/return but it uses global slots rather than returns as the destination. It also has other features. Multiple transceivers can receive from a single channel, or multiple transceivers can send to a single channel, or a combination of both. */ + OBJECTPAN, /* This unit sends the signal to a 3d object encoder like Dolby Atmos. */ + MULTIBAND_EQ, /* This unit is a flexible five band parametric equalizer. */ + MAX } - - /* - [ENUM] - [ - [DESCRIPTION] - DSP parameter types. - - [REMARKS] - - [SEE_ALSO] - FMOD_DSP_PARAMETER_DESC - ] - */ public enum DSP_PARAMETER_TYPE { FLOAT = 0, INT, BOOL, DATA, + MAX } - - /* - [ENUM] - [ - [DESCRIPTION] - DSP float parameter mappings. These determine how values are mapped across dials and automation curves. - - [REMARKS] - FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE_AUTO generates a mapping based on range and units. For example, if the units are in Hertz and the range is with-in the audio spectrum, a Bark scale will be chosen. Logarithmic scales may also be generated for ranges above zero spanning several orders of magnitude. - - [SEE_ALSO] - FMOD_DSP_PARAMETER_FLOAT_MAPPING - ] - */ public enum DSP_PARAMETER_FLOAT_MAPPING_TYPE { DSP_PARAMETER_FLOAT_MAPPING_TYPE_LINEAR = 0, /* Values mapped linearly across range. */ @@ -231,21 +150,6 @@ namespace FMOD DSP_PARAMETER_FLOAT_MAPPING_TYPE_PIECEWISE_LINEAR, /* Values mapped in a piecewise linear fashion defined by FMOD_DSP_PARAMETER_DESC_FLOAT::mapping.piecewiselinearmapping. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure to define a piecewise linear mapping. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE - FMOD_DSP_PARAMETER_FLOAT_MAPPING - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR { @@ -254,21 +158,6 @@ namespace FMOD public IntPtr pointpositions; /* [w] The positions along the control's scale (e.g. dial angle) corresponding to each parameter value. The range of this scale is arbitrary and all positions will be relative to the minimum and maximum values (e.g. [0,1,3] is equivalent to [1,2,4] and [2,4,8]). If this array is zero, pointparamvalues will be distributed with equal spacing. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure to define a mapping for a DSP unit's float parameter. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE - FMOD_DSP_PARAMETER_DESC_FLOAT - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_FLOAT_MAPPING { @@ -277,24 +166,6 @@ namespace FMOD } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure to define a float parameter for a DSP unit. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - System::createDSP - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_PARAMETER_DESC - FMOD_DSP_PARAMETER_FLOAT_MAPPING - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_DESC_FLOAT { @@ -304,24 +175,6 @@ namespace FMOD public DSP_PARAMETER_FLOAT_MAPPING mapping; /* [w] How the values are distributed across dials and automation curves (e.g. linearly, exponentially etc). */ } - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure to define a int parameter for a DSP unit. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - System::createDSP - DSP::setParameterInt - DSP::getParameterInt - FMOD_DSP_PARAMETER_DESC - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_DESC_INT { @@ -332,24 +185,6 @@ namespace FMOD public IntPtr valuenames; /* [w] Names for each value. There should be as many strings as there are possible values (max - min + 1). Optional. */ } - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure to define a boolean parameter for a DSP unit. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - System::createDSP - DSP::setParameterBool - DSP::getParameterBool - FMOD_DSP_PARAMETER_DESC - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_DESC_BOOL { @@ -357,53 +192,12 @@ namespace FMOD public IntPtr valuenames; /* [w] Names for false and true, respectively. There should be two strings. Optional. */ } - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure to define a data parameter for a DSP unit. Use 0 or above for custom types. This parameter will be treated specially by the system if set to one of the FMOD_DSP_PARAMETER_DATA_TYPE values. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - System::createDSP - DSP::setParameterData - DSP::getParameterData - FMOD_DSP_PARAMETER_DATA_TYPE - FMOD_DSP_PARAMETER_DESC - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_DESC_DATA { public int datatype; /* [w] The type of data for this parameter. Use 0 or above for custom types or set to one of the FMOD_DSP_PARAMETER_DATA_TYPE values. */ } - - /* - [STRUCTURE] - [ - [DESCRIPTION] - - [REMARKS] - Members marked with [w] mean the user sets the value before passing it to the function. - Members marked with [r] mean FMOD sets the value to be used after the function exits. - - The step parameter tells the gui or application that the parameter has a certain granularity. - For example in the example of cutoff frequency with a range from 100.0 to 22050.0 you might only want the selection to be in 10hz increments. For this you would simply use 10.0 as the step value. - For a boolean, you can use min = 0.0, max = 1.0, step = 1.0. This way the only possible values are 0.0 and 1.0. - Some applications may detect min = 0.0, max = 1.0, step = 1.0 and replace a graphical slider bar with a checkbox instead. - A step value of 1.0 would simulate integer values only. - A step value of 0.0 would mean the full floating point range is accessable. - - [SEE_ALSO] - System::createDSP - System::getDSP - ] - */ [StructLayout(LayoutKind.Explicit)] public struct DSP_PARAMETER_DESC_UNION { @@ -422,58 +216,24 @@ namespace FMOD { public DSP_PARAMETER_TYPE type; /* [w] Type of this parameter. */ [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] - public char[] name; /* [w] Name of the parameter to be displayed (ie "Cutoff frequency"). */ + public byte[] name; /* [w] Name of the parameter to be displayed (ie "Cutoff frequency"). */ [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] - public char[] label; /* [w] Short string to be put next to value to denote the unit type (ie "hz"). */ + public byte[] label; /* [w] Short string to be put next to value to denote the unit type (ie "hz"). */ public string description; /* [w] Description of the parameter to be displayed as a help item / tooltip for this parameter. */ public DSP_PARAMETER_DESC_UNION desc; } - /* - [ENUM] - [ - [DESCRIPTION] - Built-in types for the 'datatype' member of FMOD_DSP_PARAMETER_DESC_DATA. Data parameters of type other than FMOD_DSP_PARAMETER_DATA_TYPE_USER will be treated specially by the system. - - [REMARKS] - - [SEE_ALSO] - FMOD_DSP_PARAMETER_DESC_DATA - FMOD_DSP_PARAMETER_OVERALLGAIN - FMOD_DSP_PARAMETER_3DATTRIBUTES - FMOD_DSP_PARAMETER_3DATTRIBUTES_MULTI - FMOD_DSP_PARAMETER_SIDECHAIN - ] - */ public enum DSP_PARAMETER_DATA_TYPE { - DSP_PARAMETER_DATA_TYPE_USER = 0, /* The default data type. All user data types should be 0 or above. */ - DSP_PARAMETER_DATA_TYPE_OVERALLGAIN = -1, /* The data type for FMOD_DSP_PARAMETER_OVERALLGAIN parameters. There should a maximum of one per DSP. */ - DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES = -2, /* The data type for FMOD_DSP_PARAMETER_3DATTRIBUTES parameters. There should a maximum of one per DSP. */ - DSP_PARAMETER_DATA_TYPE_SIDECHAIN = -3, /* The data type for FMOD_DSP_PARAMETER_SIDECHAIN parameters. There should a maximum of one per DSP. */ - DSP_PARAMETER_DATA_TYPE_FFT = -4, /* The data type for FMOD_DSP_PARAMETER_FFT parameters. There should a maximum of one per DSP. */ - DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES_MULTI = -5, /* The data type for FMOD_DSP_PARAMETER_3DATTRIBUTES_MULTI parameters. There should a maximum of one per DSP. */ + DSP_PARAMETER_DATA_TYPE_USER = 0, /* The default data type. All user data types should be 0 or above. */ + DSP_PARAMETER_DATA_TYPE_OVERALLGAIN = -1, /* The data type for FMOD_DSP_PARAMETER_OVERALLGAIN parameters. There should a maximum of one per DSP. */ + DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES = -2, /* The data type for FMOD_DSP_PARAMETER_3DATTRIBUTES parameters. There should a maximum of one per DSP. */ + DSP_PARAMETER_DATA_TYPE_SIDECHAIN = -3, /* The data type for FMOD_DSP_PARAMETER_SIDECHAIN parameters. There should a maximum of one per DSP. */ + DSP_PARAMETER_DATA_TYPE_FFT = -4, /* The data type for FMOD_DSP_PARAMETER_FFT parameters. There should a maximum of one per DSP. */ + DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES_MULTI = -5 /* The data type for FMOD_DSP_PARAMETER_3DATTRIBUTES_MULTI parameters. There should a maximum of one per DSP. */ } - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure for data parameters of type FMOD_DSP_PARAMETER_DATA_TYPE_OVERALLGAIN. - A parameter of this type is used in effects that affect the overgain of the signal in a predictable way. - This parameter is read by the system to determine the effect's gain for voice virtualization. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - FMOD_DSP_PARAMETER_DATA_TYPE - FMOD_DSP_PARAMETER_DESC - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_OVERALLGAIN { @@ -481,104 +241,30 @@ namespace FMOD public float linear_gain_additive; /* [r] Additive gain, for parallel signal paths */ } - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure for data parameters of type FMOD_DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES. - A parameter of this type is used in effects that respond to a sound's 3D position. - The system will set this parameter automatically if a sound's position changes. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - FMOD_DSP_PARAMETER_DATA_TYPE - FMOD_DSP_PARAMETER_DESC - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_3DATTRIBUTES { - public _3D_ATTRIBUTES relative; /* [w] The position of the sound relative to the listener. */ - public _3D_ATTRIBUTES absolute; /* [w] The position of the sound in world coordinates. */ + public ATTRIBUTES_3D relative; /* [w] The position of the sound relative to the listener. */ + public ATTRIBUTES_3D absolute; /* [w] The position of the sound in world coordinates. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure for data parameters of type FMOD_DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES. - A parameter of this type is used in effects that respond to a sound's 3D position. - The system will set this parameter automatically if a sound's position changes. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - FMOD_DSP_PARAMETER_DATA_TYPE - FMOD_DSP_PARAMETER_DESC - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_3DATTRIBUTES_MULTI { public int numlisteners; /* [w] The number of listeners. */ - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 5)] - public _3D_ATTRIBUTES[] relative; /* [w] The position of the sound relative to the listeners. */ - public _3D_ATTRIBUTES absolute; /* [w] The position of the sound in world coordinates. */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public ATTRIBUTES_3D[] relative; /* [w] The position of the sound relative to the listeners. */ + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] + public float[] weight; /* [w] The weighting of the listeners where 0 means listener has no contribution and 1 means full contribution. */ + public ATTRIBUTES_3D absolute; /* [w] The position of the sound in world coordinates. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure for data parameters of type FMOD_DSP_PARAMETER_DATA_TYPE_SIDECHAIN. - A parameter of this type is declared for effects which support sidechaining. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - FMOD_DSP_PARAMETER_DATA_TYPE - FMOD_DSP_PARAMETER_DESC - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_SIDECHAIN { public int sidechainenable; /* [r/w] Whether sidechains are enabled. */ } - - /* - [STRUCTURE] - [ - [DESCRIPTION] - Structure for data parameters of type FMOD_DSP_PARAMETER_DATA_TYPE_FFT. - A parameter of this type is declared for the FMOD_DSP_TYPE_FFT effect. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - Notes on the spectrum data member. Values inside the float buffer are typically between 0 and 1.0. - Each top level array represents one PCM channel of data. - Address data as spectrum[channel][bin]. A bin is 1 fft window entry. - Only read/display half of the buffer typically for analysis as the 2nd half is usually the same data reversed due to the nature of the way FFT works. - - [SEE_ALSO] - FMOD_DSP_PARAMETER_DATA_TYPE - FMOD_DSP_PARAMETER_DESC - FMOD_DSP_PARAMETER_DATA_TYPE_FFT - FMOD_DSP_TYPE - FMOD_DSP_FFT - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_PARAMETER_FFT { @@ -587,7 +273,7 @@ namespace FMOD [MarshalAs(UnmanagedType.ByValArray,SizeConst=32)] private IntPtr[] spectrum_internal; /* [r] Per channel spectrum arrays. See remarks for more. */ - + public float[][] spectrum { get @@ -603,50 +289,23 @@ namespace FMOD return buffer; } } + + public void getSpectrum(ref float[][] buffer) + { + int bufferLength = Math.Min(buffer.Length, numchannels); + for (int i = 0; i < bufferLength; ++i) + { + getSpectrum(i, ref buffer[i]); + } + } + + public void getSpectrum(int channel, ref float[] buffer) + { + int bufferLength = Math.Min(buffer.Length, length); + Marshal.Copy(spectrum_internal[channel], buffer, 0, bufferLength); + } } - /* - [STRUCTURE] - [ - [DESCRIPTION] - When creating a DSP unit, declare one of these and provide the relevant callbacks and name for FMOD to use when it creates and uses a DSP unit of this type. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - There are 2 different ways to change a parameter in this architecture. - One is to use DSP::setParameterFloat / DSP::setParameterInt / DSP::setParameterBool / DSP::setParameterData. This is platform independant and is dynamic, so new unknown plugins can have their parameters enumerated and used. - The other is to use DSP::showConfigDialog. This is platform specific and requires a GUI, and will display a dialog box to configure the plugin. - - [SEE_ALSO] - System::createDSP - DSP::setParameterFloat - DSP::setParameterInt - DSP::setParameterBool - DSP::setParameterData - FMOD_DSP_STATE - FMOD_DSP_CREATE_CALLBACK - FMOD_DSP_RELEASE_CALLBACK - FMOD_DSP_RESET_CALLBACK - FMOD_DSP_READ_CALLBACK - FMOD_DSP_PROCESS_CALLBACK - FMOD_DSP_SETPOSITION_CALLBACK - FMOD_DSP_PARAMETER_DESC - FMOD_DSP_SETPARAM_FLOAT_CALLBACK - FMOD_DSP_SETPARAM_INT_CALLBACK - FMOD_DSP_SETPARAM_BOOL_CALLBACK - FMOD_DSP_SETPARAM_DATA_CALLBACK - FMOD_DSP_GETPARAM_FLOAT_CALLBACK - FMOD_DSP_GETPARAM_INT_CALLBACK - FMOD_DSP_GETPARAM_BOOL_CALLBACK - FMOD_DSP_GETPARAM_DATA_CALLBACK - FMOD_DSP_SHOULDIPROCESS_CALLBACK - FMOD_DSP_SYSTEM_REGISTER_CALLBACK - FMOD_DSP_SYSTEM_DEREGISTER_CALLBACK - FMOD_DSP_SYSTEM_MIX_CALLBACK - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_DESCRIPTION { @@ -674,106 +333,48 @@ namespace FMOD public DSP_GETPARAM_BOOL_CALLBACK getparameterbool; /* [w] This is called when the user calls DSP.getParameterBool. Can be null. */ public DSP_GETPARAM_DATA_CALLBACK getparameterdata; /* [w] This is called when the user calls DSP.getParameterData. Can be null. */ public DSP_SHOULDIPROCESS_CALLBACK shouldiprocess; /* [w] This is called before processing. You can detect if inputs are idle and return FMOD_OK to process, or any other error code to avoid processing the effect. Use a count down timer to allow effect tails to process before idling! */ - public IntPtr userdata; /* [w] Optional. Specify 0 to ignore. This is user data to be attached to the DSP unit during creation. Access via DSP::getUserData. */ + public IntPtr userdata; /* [w] Optional. Specify 0 to ignore. This is user data to be attached to the DSP unit during creation. Access via FMOD_DSP_STATE_FUNCTIONS::getuserdata. */ public DSP_SYSTEM_REGISTER_CALLBACK sys_register; /* [w] Register callback. This is called when DSP unit is loaded/registered. Useful for 'global'/per system object init for plugin. Can be null. */ public DSP_SYSTEM_DEREGISTER_CALLBACK sys_deregister; /* [w] Deregister callback. This is called when DSP unit is unloaded/deregistered. Useful as 'global'/per system object shutdown for plugin. Can be null. */ public DSP_SYSTEM_MIX_CALLBACK sys_mix; /* [w] System mix stage callback. This is called when the mixer starts to execute or is just finishing executing. Useful for 'global'/per system object once a mix update calls for a plugin. Can be null. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Struct containing DFT callbacks for plugins, to enable a plugin to perform optimized time-frequency domain conversion. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - FMOD_DSP_STATE_SYSTEMCALLBACKS - ] - */ [StructLayout(LayoutKind.Sequential)] - public struct DSP_STATE_DFTCALLBACKS + public struct DSP_STATE_DFT_FUNCTIONS { - public DSP_DFT_FFTREAL fftreal; /* [r] Callback for performing an FFT on a real signal. */ - public DSP_DFT_IFFTREAL inversefftreal; /* [r] Callback for performing an inverse FFT to get a real signal. */ + public DSP_DFT_FFTREAL_FUNC fftreal; /* [r] Function for performing an FFT on a real signal. */ + public DSP_DFT_IFFTREAL_FUNC inversefftreal; /* [r] Function for performing an inverse FFT to get a real signal. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Struct containing panning helper callbacks for plugins. - - [REMARKS] - These are experimental, please contact support@fmod.org for more information. - - [SEE_ALSO] - FMOD_DSP_STATE_SYSTEMCALLBACKS - FMOD_PAN_SURROUND_FLAGS - ] - */ [StructLayout(LayoutKind.Sequential)] - public struct DSP_STATE_PAN_CALLBACKS + public struct DSP_STATE_PAN_FUNCTIONS { - public DSP_PAN_SUM_MONO_MATRIX summonomatrix; - public DSP_PAN_SUM_STEREO_MATRIX sumstereomatrix; - public DSP_PAN_SUM_SURROUND_MATRIX sumsurroundmatrix; - public DSP_PAN_SUM_MONO_TO_SURROUND_MATRIX summonotosurroundmatrix; - public DSP_PAN_SUM_STEREO_TO_SURROUND_MATRIX sumstereotosurroundmatrix; - public DSP_PAN_3D_GET_ROLLOFF_GAIN getrolloffgain; + public DSP_PAN_SUMMONOMATRIX_FUNC summonomatrix; /* [r] TBD. */ + public DSP_PAN_SUMSTEREOMATRIX_FUNC sumstereomatrix; /* [r] TBD. */ + public DSP_PAN_SUMSURROUNDMATRIX_FUNC sumsurroundmatrix; /* [r] TBD. */ + public DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNC summonotosurroundmatrix; /* [r] TBD. */ + public DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNC sumstereotosurroundmatrix; /* [r] TBD. */ + public DSP_PAN_GETROLLOFFGAIN_FUNC getrolloffgain; /* [r] TBD. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - Struct containing System level callbacks for plugins, to enable a plugin to query information about the system or allocate memory using FMOD's (and therefore possibly the game's) allocators. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - FMOD_DSP_STATE - FMOD_DSP_STATE_DFTCALLBACKS - FMOD_DSP_STATE_PAN_CALLBACKS - ] - */ [StructLayout(LayoutKind.Sequential)] - public struct DSP_STATE_SYSTEMCALLBACKS + public struct DSP_STATE_FUNCTIONS { - MEMORY_ALLOC_CALLBACK alloc; /* [r] Memory allocation callback. Use this for all dynamic memory allocation within the plugin. */ - MEMORY_REALLOC_CALLBACK realloc; /* [r] Memory reallocation callback. */ - MEMORY_FREE_CALLBACK free; /* [r] Memory free callback. */ - DSP_SYSTEM_GETSAMPLERATE getsamplerate; /* [r] Callback for getting the system samplerate. */ - DSP_SYSTEM_GETBLOCKSIZE getblocksize; /* [r] Callback for getting the system's block size. DSPs will be requested to process blocks of varying length up to this size.*/ - IntPtr dft; /* [r] Struct containing callbacks for performing FFTs and inverse FFTs. */ - IntPtr pancallbacks; /* [r] Pointer to a structure of callbacks for calculating pan, up-mix and down-mix matrices. */ - DSP_SYSTEM_GETSPEAKERMODE getspeakermode; /* [r] Callback for getting the system's speaker modes. One is the mixer's default speaker mode, the other is the output mode the system is downmixing or upmixing to.*/ + public DSP_ALLOC_FUNC alloc; /* [r] Memory allocation callback. Use this for all dynamic memory allocation within the plugin. */ + public DSP_REALLOC_FUNC realloc; /* [r] Memory reallocation callback. */ + public DSP_FREE_FUNC free; /* [r] Memory free callback. */ + public DSP_GETSAMPLERATE_FUNC getsamplerate; /* [r] Callback for getting the system samplerate. */ + public DSP_GETBLOCKSIZE_FUNC getblocksize; /* [r] Callback for getting the system's block size. DSPs will be requested to process blocks of varying length up to this size.*/ + public IntPtr dft; /* [r] Struct containing callbacks for performing FFTs and inverse FFTs. */ + public IntPtr pan; /* [r] Pointer to a structure of callbacks for calculating pan, up-mix and down-mix matrices. */ + public DSP_GETSPEAKERMODE_FUNC getspeakermode; /* [r] Callback for getting the system's speaker modes. One is the mixer's default speaker mode, the other is the output mode the system is downmixing or upmixing to.*/ + public DSP_GETCLOCK_FUNC getclock; /* [r] Callback for getting the clock of the current DSP, as well as the subset of the input buffer that contains the signal */ + public DSP_GETLISTENERATTRIBUTES_FUNC getlistenerattributes; /* [r] Callback for getting the absolute listener attributes set via the API (returned as left-handed co-ordinates). */ + public DSP_LOG_FUNC log; /* [r] Function to write to the FMOD logging system. */ + public DSP_GETUSERDATA_FUNC getuserdata; /* [r] Function to get the user data attached to this DSP. See FMOD_DSP_DESCRIPTION::userdata. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - DSP plugin structure that is passed into each callback. - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - 'systemobject' is an integer that relates to the System object that created the DSP or registered the DSP plugin. If only 1 System object is created then it should be 0. A second object would be 1 and so on. - FMOD_DSP_STATE_SYSTEMCALLBACKS::getsamplerate and FMOD_DSP_STATE_SYSTEMCALLBACKS::getblocksize could return different results so it could be relevant to plugin developers to monitor which object is being used. - - [SEE_ALSO] - FMOD_DSP_DESCRIPTION - FMOD_DSP_STATE_SYSTEMCALLBACKS - ] - */ [StructLayout(LayoutKind.Sequential)] public struct DSP_STATE { @@ -783,26 +384,12 @@ namespace FMOD public int source_speakermode; /* [r] Specifies which speaker mode the signal originated for information purposes, ie in case panning needs to be done differently. */ public IntPtr sidechaindata; /* [r] The mixed result of all incoming sidechains is stored at this pointer address. */ public int sidechainchannels; /* [r] The number of channels of pcm data stored within the sidechain buffer. */ - public IntPtr callbacks; /* [r] Struct containing callbacks for system level functionality. */ + public IntPtr functions; /* [r] Struct containing callbacks for system level functionality. */ public int systemobject; /* [r] FMOD::System object index, relating to the System object that created this DSP. */ } - /* - [STRUCTURE] - [ - [DESCRIPTION] - DSP metering info used for retrieving metering info - - [REMARKS] - Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value. - Members marked with [w] mean the variable can be written to. The user can set the value. - - [SEE_ALSO] - FMOD_SPEAKER - ] - */ [StructLayout(LayoutKind.Sequential)] - public class DSP_METERING_INFO + public struct DSP_METERING_INFO { public int numsamples; /* [r] The number of samples considered for this metering info. */ [MarshalAs(UnmanagedType.ByValArray, SizeConst=32)] @@ -812,8 +399,6 @@ namespace FMOD public short numchannels; /* [r] Number of channels. */ } - - /* ============================================================================================================== @@ -823,114 +408,31 @@ namespace FMOD ============================================================================================================== */ - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_OSCILLATOR filter. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_OSCILLATOR + public enum DSP_OSCILLATOR : int { TYPE, /* Waveform type. 0 = sine. 1 = square. 2 = sawup. 3 = sawdown. 4 = triangle. 5 = noise. */ RATE /* Frequency of the sinewave in hz. 1.0 to 22000.0. Default = 220.0. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_LOWPASS filter. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_LOWPASS + public enum DSP_LOWPASS : int { CUTOFF, /* Lowpass cutoff frequency in hz. 1.0 to 22000.0. Default = 5000.0. */ RESONANCE /* Lowpass resonance Q value. 1.0 to 10.0. Default = 1.0. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_ITLOWPASS filter. - This is different to the default FMOD_DSP_TYPE_ITLOWPASS filter in that it uses a different quality algorithm and is - the filter used to produce the correct sounding playback in .IT files. - FMOD Ex's .IT playback uses this filter. - - [REMARKS] - Note! This filter actually has a limited cutoff frequency below the specified maximum, due to its limited design, - so for a more open range filter use FMOD_DSP_LOWPASS or if you don't mind not having resonance, - FMOD_DSP_LOWPASS_SIMPLE. - The effective maximum cutoff is about 8060hz. - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_ITLOWPASS + public enum DSP_ITLOWPASS : int { CUTOFF, /* Lowpass cutoff frequency in hz. 1.0 to 22000.0. Default = 5000.0/ */ RESONANCE /* Lowpass resonance Q value. 0.0 to 127.0. Default = 1.0. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_HIGHPASS filter. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameter - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_HIGHPASS + public enum DSP_HIGHPASS : int { CUTOFF, /* (Type:float) - Highpass cutoff frequency in hz. 1.0 to output 22000.0. Default = 5000.0. */ RESONANCE /* (Type:float) - Highpass resonance Q value. 1.0 to 10.0. Default = 1.0. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_ECHO filter. - - [REMARKS] - Note. Every time the delay is changed, the plugin re-allocates the echo buffer. This means the echo will dissapear at that time while it refills its new buffer. - Larger echo delays result in larger amounts of memory allocated. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_ECHO + public enum DSP_ECHO : int { DELAY, /* (Type:float) - Echo delay in ms. 10 to 5000. Default = 500. */ FEEDBACK, /* (Type:float) - Echo decay per delay. 0 to 100. 100.0 = No decay, 0.0 = total decay (ie simple 1 line delay). Default = 50.0. */ @@ -938,25 +440,13 @@ namespace FMOD WETLEVEL /* (Type:float) - Volume of echo signal to pass to output in dB. -80.0 to 10.0. Default = 0. */ } + public enum DSP_FADER : int + { + GAIN, /* (Type:float) - Signal gain in dB. -80.0 to 10.0. Default = 0.0. */ + OVERALL_GAIN, /* (Type:data) - Overall gain. For information only, not set by user. Data of type FMOD_DSP_PARAMETER_DATA_TYPE_OVERALLGAIN to provide to FMOD, to allow FMOD to know the DSP is scaling the signal for virtualization purposes. */ + } - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_DELAY filter. - - [REMARKS] - Note. Every time MaxDelay is changed, the plugin re-allocates the delay buffer. This means the delay will dissapear at that time while it refills its new buffer. - A larger MaxDelay results in larger amounts of memory allocated. - Channel delays above MaxDelay will be clipped to MaxDelay and the delay buffer will not be resized. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_DELAY + public enum DSP_DELAY : int { CH0, /* Channel #0 Delay in ms. 0 to 10000. Default = 0. */ CH1, /* Channel #1 Delay in ms. 0 to 10000. Default = 0. */ @@ -977,54 +467,14 @@ namespace FMOD MAXDELAY, /* Maximum delay in ms. 0 to 1000. Default = 10. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_FLANGE filter. - - [REMARKS] - Flange is an effect where the signal is played twice at the same time, and one copy slides back and forth creating a whooshing or flanging effect. - As there are 2 copies of the same signal, by default each signal is given 50% mix, so that the total is not louder than the original unaffected signal. - - Flange depth is a percentage of a 10ms shift from the original signal. Anything above 10ms is not considered flange because to the ear it begins to 'echo' so 10ms is the highest value possible. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_FLANGE + public enum DSP_FLANGE : int { MIX, /* (Type:float) - Percentage of wet signal in mix. 0 to 100. Default = 50. */ DEPTH, /* (Type:float) - Flange depth (percentage of 40ms delay). 0.01 to 1.0. Default = 1.0. */ RATE /* (Type:float) - Flange speed in hz. 0.0 to 20.0. Default = 0.1. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_TREMOLO filter. - - [REMARKS] - The tremolo effect varies the amplitude of a sound. Depending on the settings, this unit can produce a tremolo, chopper or auto-pan effect. - - The shape of the LFO (low freq. oscillator) can morphed between sine, triangle and sawtooth waves using the FMOD_DSP_TREMOLO_SHAPE and FMOD_DSP_TREMOLO_SKEW parameters. - FMOD_DSP_TREMOLO_DUTY and FMOD_DSP_TREMOLO_SQUARE are useful for a chopper-type effect where the first controls the on-time duration and second controls the flatness of the envelope. - FMOD_DSP_TREMOLO_SPREAD varies the LFO phase between channels to get an auto-pan effect. This works best with a sine shape LFO. - The LFO can be synchronized using the FMOD_DSP_TREMOLO_PHASE parameter which sets its instantaneous phase. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_TREMOLO + public enum DSP_TREMOLO : int { FREQUENCY, /* LFO frequency in Hz. 0.1 to 20. Default = 4. */ DEPTH, /* Tremolo depth. 0 to 1. Default = 0. */ @@ -1036,70 +486,19 @@ namespace FMOD SPREAD /* Rotation / auto-pan effect. -1 to 1. Default = 0. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_DISTORTION filter. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_DISTORTION + public enum DSP_DISTORTION : int { LEVEL /* Distortion value. 0.0 to 1.0. Default = 0.5. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_NORMALIZE filter. - - [REMARKS] - Normalize amplifies the sound based on the maximum peaks within the signal. - For example if the maximum peaks in the signal were 50% of the bandwidth, it would scale the whole sound by 2. - The lower threshold value makes the normalizer ignores peaks below a certain point, to avoid over-amplification if a loud signal suddenly came in, and also to avoid amplifying to maximum things like background hiss. - - Because FMOD is a realtime audio processor, it doesn't have the luxury of knowing the peak for the whole sound (ie it can't see into the future), so it has to process data as it comes in. - To avoid very sudden changes in volume level based on small samples of new data, fmod fades towards the desired amplification which makes for smooth gain control. The fadetime parameter can control this. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameter - FMOD_DSP_TYPE - ] - */ - public enum DSP_NORMALIZE + public enum DSP_NORMALIZE : int { FADETIME, /* Time to ramp the silence to full in ms. 0.0 to 20000.0. Default = 5000.0. */ THRESHHOLD, /* Lower volume range threshold to ignore. 0.0 to 1.0. Default = 0.1. Raise higher to stop amplification of very quiet signals. */ MAXAMP /* Maximum amplification allowed. 1.0 to 100000.0. Default = 20.0. 1.0 = no amplifaction, higher values allow more boost. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_LIMITER filter. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_LIMITER + public enum DSP_LIMITER : int { RELEASETIME, /* (Type:float) - Time to ramp the silence to full in ms. 1.0 to 1000.0. Default = 10.0. */ CEILING, /* (Type:float) - Maximum level of the output signal in dB. -12.0 to 0.0. Default = 0.0. */ @@ -1107,63 +506,55 @@ namespace FMOD MODE, /* (Type:float) - Channel processing mode. 0 or 1. Default = 0. 0 = Independent (limiter per channel), 1 = Linked. */ } - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_PARAMEQ filter. - - [REMARKS] - Parametric EQ is a bandpass filter that attenuates or amplifies a selected frequency and its neighbouring frequencies. - - To create a multi-band EQ create multiple FMOD_DSP_TYPE_PARAMEQ units and set each unit to different frequencies, for example 1000hz, 2000hz, 4000hz, 8000hz, 16000hz with a range of 1 octave each. - - When a frequency has its gain set to 1.0, the sound will be unaffected and represents the original signal exactly. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_PARAMEQ + public enum DSP_PARAMEQ : int { CENTER, /* Frequency center. 20.0 to 22000.0. Default = 8000.0. */ BANDWIDTH, /* Octave range around the center frequency to filter. 0.2 to 5.0. Default = 1.0. */ GAIN /* Frequency Gain. 0.05 to 3.0. Default = 1.0. */ } + public enum DSP_MULTIBAND_EQ : int + { + A_FILTER, /* (Type:int) - Band A: FMOD_DSP_MULTIBAND_EQ_FILTER_TYPE used to interpret the behavior of the remaining parameters. Default = FMOD_DSP_MULTIBAND_EQ_FILTER_LOWPASS_12DB */ + A_FREQUENCY, /* (Type:float) - Band A: Significant frequency in Hz, cutoff [low/high pass, low/high shelf], center [notch, peaking, band-pass], phase transition point [all-pass]. 20 to 24000. Default = 8000. */ + A_Q, /* (Type:float) - Band A: Quality factory, resonance [low/high pass], bandwidth [notch, peaking, band-pass], phase transition sharpness [all-pass], unused [low/high shelf]. 0.1 to 10.0. Default = 0.707. */ + A_GAIN, /* (Type:float) - Band A: Boost or attenuation in dB [peaking, high/low shelf only]. -30 to 30. Default = 0. */ + B_FILTER, /* (Type:int) - Band B: See Band A. Default = FMOD_DSP_MULTIBAND_EQ_FILTER_DISABLED */ + B_FREQUENCY, /* (Type:float) - Band B: See Band A */ + B_Q, /* (Type:float) - Band B: See Band A */ + B_GAIN, /* (Type:float) - Band B: See Band A */ + C_FILTER, /* (Type:int) - Band C: See Band A. Default = FMOD_DSP_MULTIBAND_EQ_FILTER_DISABLED */ + C_FREQUENCY, /* (Type:float) - Band C: See Band A. */ + C_Q, /* (Type:float) - Band C: See Band A. */ + C_GAIN, /* (Type:float) - Band C: See Band A. */ + D_FILTER, /* (Type:int) - Band D: See Band A. Default = FMOD_DSP_MULTIBAND_EQ_FILTER_DISABLED */ + D_FREQUENCY, /* (Type:float) - Band D: See Band A. */ + D_Q, /* (Type:float) - Band D: See Band A. */ + D_GAIN, /* (Type:float) - Band D: See Band A. */ + E_FILTER, /* (Type:int) - Band E: See Band A. Default = FMOD_DSP_MULTIBAND_EQ_FILTER_DISABLED */ + E_FREQUENCY, /* (Type:float) - Band E: See Band A. */ + E_Q, /* (Type:float) - Band E: See Band A. */ + E_GAIN, /* (Type:float) - Band E: See Band A. */ + } + public enum DSP_MULTIBAND_EQ_FILTER_TYPE : int + { + DISABLED, /* Disabled filter, no processing. */ + LOWPASS_12DB, /* Resonant low-pass filter, attenuates frequencies (12dB per octave) above a given point (with specificed resonance) while allowing the rest to pass. */ + LOWPASS_24DB, /* Resonant low-pass filter, attenuates frequencies (24dB per octave) above a given point (with specificed resonance) while allowing the rest to pass. */ + LOWPASS_48DB, /* Resonant low-pass filter, attenuates frequencies (48dB per octave) above a given point (with specificed resonance) while allowing the rest to pass. */ + HIGHPASS_12DB, /* Resonant low-pass filter, attenuates frequencies (12dB per octave) below a given point (with specificed resonance) while allowing the rest to pass. */ + HIGHPASS_24DB, /* Resonant low-pass filter, attenuates frequencies (24dB per octave) below a given point (with specificed resonance) while allowing the rest to pass. */ + HIGHPASS_48DB, /* Resonant low-pass filter, attenuates frequencies (48dB per octave) below a given point (with specificed resonance) while allowing the rest to pass. */ + LOWSHELF, /* Low-shelf filter, boosts or attenuates frequencies (with specified gain) below a given point while allowing the rest to pass. */ + HIGHSHELF, /* High-shelf filter, boosts or attenuates frequencies (with specified gain) above a given point while allowing the rest to pass. */ + PEAKING, /* Peaking filter, boosts or attenuates frequencies (with specified gain) at a given point (with specificed bandwidth) while allowing the rest to pass. */ + BANDPASS, /* Band-pass filter, allows frequencies at a given point (with specificed bandwidth) to pass while attenuating frequencies outside this range. */ + NOTCH, /* Notch or band-reject filter, attenuates frequencies at a given point (with specificed bandwidth) while allowing frequencies outside this range to pass. */ + ALLPASS, /* All-pass filter, allows all frequencies to pass, but changes the phase response at a given point (with specified sharpness). */ + } - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_PITCHSHIFT filter. - - [REMARKS] - This pitch shifting unit can be used to change the pitch of a sound without speeding it up or slowing it down. - It can also be used for time stretching or scaling, for example if the pitch was doubled, and the frequency of the sound was halved, the pitch of the sound would sound correct but it would be twice as slow. - - Warning! This filter is very computationally expensive! Similar to a vocoder, it requires several overlapping FFT and IFFT's to produce smooth output, and can require around 440mhz for 1 stereo 48khz signal using the default settings. - Reducing the signal to mono will half the cpu usage, as will the overlap count. - Reducing this will lower audio quality, but what settings to use are largely dependant on the sound being played. A noisy polyphonic signal will need higher overlap and fft size compared to a speaking voice for example. - - This pitch shifter is based on the pitch shifter code at http://www.dspdimension.com, written by Stephan M. Bernsee. - The original code is COPYRIGHT 1999-2003 Stephan M. Bernsee . - - 'maxchannels' dictates the amount of memory allocated. By default, the maxchannels value is 0. If FMOD is set to stereo, the pitch shift unit will allocate enough memory for 2 channels. If it is 5.1, it will allocate enough memory for a 6 channel pitch shift, etc. - If the pitch shift effect is only ever applied to the global mix (ie it was added with System::addDSP), then 0 is the value to set as it will be enough to handle all speaker modes. - When the pitch shift is added to a channel (ie Channel::addDSP) then the channel count that comes in could be anything from 1 to 8 possibly. It is only in this case where you might want to increase the channel count above the output's channel count. - If a channel pitch shift is set to a lower number than the sound's channel count that is coming in, it will not pitch shift the sound. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_PITCHSHIFT + public enum DSP_PITCHSHIFT : int { PITCH, /* Pitch value. 0.5 to 2.0. Default = 1.0. 0.5 = one octave down, 2.0 = one octave up. 1.0 does not change the pitch. */ FFTSIZE, /* FFT window size. 256, 512, 1024, 2048, 4096. Default = 1024. Increase this to reduce 'smearing'. This effect is a warbling sound similar to when an mp3 is encoded at very low bitrates. */ @@ -1171,56 +562,14 @@ namespace FMOD MAXCHANNELS /* Maximum channels supported. 0 to 16. 0 = same as fmod's default output polyphony, 1 = mono, 2 = stereo etc. See remarks for more. Default = 0. It is suggested to leave at 0! */ } - - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_CHORUS filter. - - [REMARKS] - Chorous is an effect where the sound is more 'spacious' due to 1 to 3 versions of the sound being played along side the original signal but with the pitch of each copy modulating on a sine wave. - This is a highly configurable chorus unit. It supports 3 taps, small and large delay times and also feedback. - This unit also could be used to do a simple echo, or a flange effect. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_CHORUS + public enum DSP_CHORUS : int { MIX, /* (Type:float) - Volume of original signal to pass to output. 0.0 to 100.0. Default = 50.0. */ RATE, /* (Type:float) - Chorus modulation rate in Hz. 0.0 to 20.0. Default = 0.8 Hz. */ DEPTH, /* (Type:float) - Chorus modulation depth. 0.0 to 100.0. Default = 3.0. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_ITECHO filter. - This is effectively a software based echo filter that emulates the DirectX DMO echo effect. Impulse tracker files can support this, and FMOD will produce the effect on ANY platform, not just those that support DirectX effects! - - [REMARKS] - Note. Every time the delay is changed, the plugin re-allocates the echo buffer. This means the echo will dissapear at that time while it refills its new buffer. - Larger echo delays result in larger amounts of memory allocated. - - As this is a stereo filter made mainly for IT playback, it is targeted for stereo signals. - With mono signals only the FMOD_DSP_ITECHO_LEFTDELAY is used. - For multichannel signals (>2) there will be no echo on those channels. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - System::addDSP - ] - */ - public enum DSP_ITECHO + public enum DSP_ITECHO : int { WETDRYMIX, /* (Type:float) - Ratio of wet (processed) signal to dry (unprocessed) signal. Must be in the range from 0.0 through 100.0 (all wet). Default = 50. */ FEEDBACK, /* (Type:float) - Percentage of output fed back into input, in the range from 0.0 through 100.0. Default = 50. */ @@ -1229,31 +578,7 @@ namespace FMOD PANDELAY /* (Type:float) - Value that specifies whether to swap left and right delays with each successive echo. Ranges from 0.0 (equivalent to FALSE) to 1.0 (equivalent to TRUE), meaning no swap. Default = 0. CURRENTLY NOT SUPPORTED. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_COMPRESSOR unit. - This is a multichannel software limiter that is uniform across the whole spectrum. - - [REMARKS] - The limiter is not guaranteed to catch every peak above the threshold level, - because it cannot apply gain reduction instantaneously - the time delay is - determined by the attack time. However setting the attack time too short will - distort the sound, so it is a compromise. High level peaks can be avoided by - using a short attack time - but not too short, and setting the threshold a few - decibels below the critical level. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - DSP::setParameterBool - DSP::getParameterBool - FMOD_DSP_TYPE - ] - */ - public enum DSP_COMPRESSOR + public enum DSP_COMPRESSOR : int { THRESHOLD, /* (Type:float) - Threshold level (dB) in the range from -80 through 0. The default value is 0. */ RATIO, /* (Type:float) - Compression Ratio (dB/dB) in the range from 1 to 50. The default value is 2.5. */ @@ -1264,27 +589,7 @@ namespace FMOD LINKED /* (Type:bool) - FALSE = Independent (compressor per channel), TRUE = Linked. The default value is TRUE. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_SFXREVERB unit. - - [REMARKS] - This is a high quality I3DL2 based reverb. - On top of the I3DL2 property set, "Dry Level" is also included to allow the dry mix to be changed. - - These properties can be set with presets in FMOD_REVERB_PRESETS. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - FMOD_REVERB_PRESETS - ] - */ - public enum DSP_SFXREVERB + public enum DSP_SFXREVERB : int { DECAYTIME, /* (Type:float) - Decay Time : Reverberation decay time at low-frequencies in milliseconds. Ranges from 100.0 to 20000.0. Default is 1500. */ EARLYDELAY, /* (Type:float) - Early Delay : Delay time of first reflection in milliseconds. Ranges from 0.0 to 300.0. Default is 20. */ @@ -1301,146 +606,42 @@ namespace FMOD DRYLEVEL /* (Type:float) - Dry Level : Dry signal level in dB. Ranges from -80.0 to 20.0. Default is 0. */ } - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_LOWPASS_SIMPLE filter. - This is a very simple low pass filter, based on two single-pole RC time-constant modules. - The emphasis is on speed rather than accuracy, so this should not be used for task requiring critical filtering. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_LOWPASS_SIMPLE + public enum DSP_LOWPASS_SIMPLE : int { CUTOFF /* Lowpass cutoff frequency in hz. 10.0 to 22000.0. Default = 5000.0 */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_SEND DSP. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameterInt - DSP::getParameterInt - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_SEND + public enum DSP_SEND : int { RETURNID, /* (Type:int) - ID of the Return DSP this send is connected to (integer values only). -1 indicates no connected Return DSP. Default = -1. */ LEVEL, /* (Type:float) - Send level. 0.0 to 1.0. Default = 1.0 */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_RETURN DSP. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameterInt - DSP::getParameterInt - FMOD_DSP_TYPE - ] - */ - public enum DSP_RETURN + public enum DSP_RETURN : int { ID, /* (Type:int) - ID of this Return DSP. Read-only. Default = -1. */ INPUT_SPEAKER_MODE /* (Type:int) - Input speaker mode of this return. Default = FMOD_SPEAKERMODE_DEFAULT. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_HIGHPASS_SIMPLE filter. - This is a very simple single-order high pass filter. - The emphasis is on speed rather than accuracy, so this should not be used for task requiring critical filtering. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_HIGHPASS_SIMPLE + public enum DSP_HIGHPASS_SIMPLE : int { CUTOFF /* (Type:float) - Highpass cutoff frequency in hz. 10.0 to 22000.0. Default = 1000.0 */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter values for the FMOD_DSP_PAN_SURROUND_FROM_STEREO_MODE parameter of the FMOD_DSP_TYPE_PAN DSP. - - [REMARKS] - - [SEE_ALSO] - FMOD_DSP_PAN - ] - */ - public enum DSP_PAN_SURROUND_FROM_STEREO_MODE_TYPE + public enum DSP_PAN_2D_STEREO_MODE_TYPE : int { - DISTRIBUTED, - DISCRETE + DISTRIBUTED, /* The parts of a stereo sound are spread around desination speakers based on FMOD_DSP_PAN_2D_EXTENT / FMOD_DSP_PAN_2D_DIRECTION */ + DISCRETE /* The L/R parts of a stereo sound are rotated around a circle based on FMOD_DSP_PAN_2D_STEREO_AXIS / FMOD_DSP_PAN_2D_STEREO_SEPARATION. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter values for the FMOD_DSP_PAN_MODE parameter of the FMOD_DSP_TYPE_PAN DSP. - - [REMARKS] - - [SEE_ALSO] - FMOD_DSP_PAN - ] - */ - public enum DSP_PAN_MODE_TYPE + public enum DSP_PAN_MODE_TYPE : int { MONO, STEREO, SURROUND } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter values for the FMOD_DSP_PAN_3D_ROLLOFF parameter of the FMOD_DSP_TYPE_PAN DSP. - - [REMARKS] - - [SEE_ALSO] - FMOD_DSP_PAN - ] - */ - public enum DSP_PAN_3D_ROLLOFF_TYPE + public enum DSP_PAN_3D_ROLLOFF_TYPE : int { LINEARSQUARED, LINEAR, @@ -1449,109 +650,47 @@ namespace FMOD CUSTOM } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter values for the FMOD_DSP_PAN_3D_EXTENT_MODE parameter of the FMOD_DSP_TYPE_PAN DSP. - - [REMARKS] - - [SEE_ALSO] - FMOD_DSP_PAN - ] - */ - public enum DSP_PAN_3D_EXTENT_MODE_TYPE + public enum DSP_PAN_3D_EXTENT_MODE_TYPE : int { AUTO, USER, OFF } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_PAN DSP. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - DSP::setParameterInt - DSP::getParameterInt - DSP::setParameterData - DSP::getParameterData - FMOD_DSP_TYPE - ] - */ - public enum DSP_PAN + public enum DSP_PAN : int { - MODE, /* (Type:int) - Panner mode. FMOD_DSP_PAN_MODE_MONO for mono down-mix, FMOD_DSP_PAN_MODE_STEREO for stereo panning or FMOD_DSP_PAN_MODE_SURROUND for surround panning. Default = FMOD_DSP_PAN_MODE_SURROUND */ - STEREO_POSITION, /* (Type:float) - Stereo pan position STEREO_POSITION_MIN to STEREO_POSITION_MAX. Default = 0.0. */ - SURROUND_DIRECTION, /* (Type:float) - Surround pan direction ROTATION_MIN to ROTATION_MAX. Default = 0.0. */ - SURROUND_EXTENT, /* (Type:float) - Surround pan extent EXTENT_MIN to EXTENT_MAX. Default = 360.0. */ - SURROUND_ROTATION, /* (Type:float) - Surround pan rotation ROTATION_MIN to ROTATION_MAX. Default = 0.0. */ - SURROUND_LFE_LEVEL, /* (Type:float) - Surround pan LFE level SURROUND_LFE_LEVEL_MIN to SURROUND_LFE_LEVEL_MAX. Default = 0.0. */ - SURROUND_FROM_STEREO_MODE, /* (Type:int) - Stereo-To-Surround Mode FMOD_DSP_PAN_SURROUND_FROM_STEREO_MODE_DISTRIBUTED to FMOD_DSP_PAN_SURROUND_FROM_STEREO_MODE_DISCRETE. Default = FMOD_DSP_PAN_SURROUND_FROM_STEREO_MODE_DISCRETE. */ - SURROUND_STEREO_SEPARATION, /* (Type:float) - Stereo-To-Surround Stereo Separation. ROTATION_MIN to ROTATION_MAX. Default = 60.0. */ - SURROUND_STEREO_AXIS, /* (Type:float) - Stereo-To-Surround Stereo Axis. ROTATION_MIN to ROTATION_MAX. Default = 0.0. */ - ENABLED_SURROUND_SPEAKERS, /* (Type:int) - Surround Speakers Enabled. 0 to 0xFFF. Default = 0xFFF. */ - _3D_POSITION, /* (Type:data) - 3D Position data of type FMOD_DSP_PARAMETER_DATA_TYPE_3DPOS */ - _3D_ROLLOFF, /* (Type:int) - 3D Rolloff FMOD_DSP_PAN_3D_ROLLOFF_LINEARSQUARED to FMOD_DSP_PAN_3D_ROLLOFF_CUSTOM. Default = FMOD_DSP_PAN_3D_ROLLOFF_LINEARSQUARED. */ - _3D_MIN_DISTANCE, /* (Type:float) - 3D Min Distance 0.0 to GAME_UNITS_MAX. Default = 1.0. */ - _3D_MAX_DISTANCE, /* (Type:float) - 3D Max Distance 0.0 to GAME_UNITS_MAX. Default = 20.0. */ - _3D_EXTENT_MODE, /* (Type:int) - 3D Extent Mode FMOD_DSP_PAN_3D_EXTENT_MODE_AUTO to FMOD_DSP_PAN_3D_EXTENT_MODE_OFF. Default = FMOD_DSP_PAN_3D_EXTENT_MODE_AUTO. */ - _3D_SOUND_SIZE, /* (Type:float) - 3D Sound Size 0.0 to GAME_UNITS_MAX. Default = 0.0. */ - _3D_MIN_EXTENT, /* (Type:float) - 3D Min Extent EXTENT_MIN to EXTENT_MAX. Default = 0.0. */ - _3D_PAN_BLEND, /* (Type:float) - 3D Pan Blend PAN_BLEND_MIN to PAN_BLEND_MAX. Default = 0.0. */ - LFE_UPMIX_ENABLED, /* (Type:int) - LFE Upmix Enabled 0 to 1. Default = 0. */ - OVERALL_GAIN, /* (Type:data) - Overall Gain data of type FMOD_DSP_PARAMETER_DATA_TYPE_OVERALLGAIN */ - SURROUND_SPEAKER_MODE /* (Type:int) - Surround speaker mode. Target speaker mode for surround panning. Default = FMOD_SPEAKERMODE_DEFAULT. */ + MODE, /* (Type:int) - Panner mode. FMOD_DSP_PAN_MODE_MONO for mono down-mix, FMOD_DSP_PAN_MODE_STEREO for stereo panning or FMOD_DSP_PAN_MODE_SURROUND for surround panning. Default = FMOD_DSP_PAN_MODE_SURROUND */ + _2D_STEREO_POSITION, /* (Type:float) - 2D Stereo pan position. -100.0 to 100.0. Default = 0.0. */ + _2D_DIRECTION, /* (Type:float) - 2D Surround pan direction. Direction from center point of panning circle. -180.0 (degrees) to 180.0 (degrees). 0 = front center, -180 or +180 = rear speakers center point. Default = 0.0. */ + _2D_EXTENT, /* (Type:float) - 2D Surround pan extent. Distance from center point of panning circle. 0.0 (degrees) to 360.0 (degrees). Default = 360.0. */ + _2D_ROTATION, /* (Type:float) - 2D Surround pan rotation. -180.0 (degrees) to 180.0 (degrees). Default = 0.0. */ + _2D_LFE_LEVEL, /* (Type:float) - 2D Surround pan LFE level. 2D LFE level in dB. -80.0 (db) to 20.0 (db). Default = 0.0. */ + _2D_STEREO_MODE, /* (Type:int) - Stereo-To-Surround Mode. FMOD_DSP_PAN_2D_STEREO_MODE_DISTRIBUTED to FMOD_DSP_PAN_2D_STEREO_MODE_DISCRETE. Default = FMOD_DSP_PAN_2D_STEREO_MODE_DISCRETE.*/ + _2D_STEREO_SEPARATION, /* (Type:float) - Stereo-To-Surround Stereo For FMOD_DSP_PAN_2D_STEREO_MODE_DISCRETE mode. Separation/width of L/R parts of stereo sound. -180.0 (degrees) to +180.0 (degrees). Default = 60.0. */ + _2D_STEREO_AXIS, /* (Type:float) - Stereo-To-Surround Stereo For FMOD_DSP_PAN_2D_STEREO_MODE_DISCRETE mode. Axis/rotation of L/R parts of stereo sound. -180.0 (degrees) to +180.0 (degrees). Default = 0.0. */ + ENABLED_SPEAKERS, /* (Type:int) - Speakers Enabled. Bitmask for each speaker from 0 to 32 to be considered by panner. Use to disable speakers from being panned to. 0 to 0xFFF. Default = 0xFFF (All on). */ + _3D_POSITION, /* (Type:data) - 3D Position. Data of type FMOD_DSP_PARAMETER_3DATTRIBUTES_MULTI. See remarks on what to fill out. */ + _3D_ROLLOFF, /* (Type:int) - 3D Rolloff. FMOD_DSP_PAN_3D_ROLLOFF_LINEARSQUARED to FMOD_DSP_PAN_3D_ROLLOFF_CUSTOM. Default = FMOD_DSP_PAN_3D_ROLLOFF_LINEARSQUARED. */ + _3D_MIN_DISTANCE, /* (Type:float) - 3D Min Distance. 0.0 to 1e+18f. Default = 1.0. */ + _3D_MAX_DISTANCE, /* (Type:float) - 3D Max Distance. 0.0 to 1e+18f. Default = 20.0. */ + _3D_EXTENT_MODE, /* (Type:int) - 3D Extent Mode. FMOD_DSP_PAN_3D_EXTENT_MODE_AUTO to FMOD_DSP_PAN_3D_EXTENT_MODE_OFF. Default = FMOD_DSP_PAN_3D_EXTENT_MODE_AUTO. */ + _3D_SOUND_SIZE, /* (Type:float) - 3D Sound Size. 0.0 to 1e+18f. Default = 0.0. */ + _3D_MIN_EXTENT, /* (Type:float) - 3D Min Extent. 0.0 (degrees) to 360.0 (degrees). Default = 0.0. */ + _3D_PAN_BLEND, /* (Type:float) - 3D Pan Blend. 0.0 (fully 2D) to 1.0 (fully 3D). Default = 0.0. */ + LFE_UPMIX_ENABLED, /* (Type:int) - LFE Upmix Enabled. Determines whether non-LFE source channels should mix to the LFE or leave it alone. 0 (off) to 1 (on). Default = 0 (off). */ + OVERALL_GAIN, /* (Type:data) - Overall gain. For information only, not set by user. Data of type FMOD_DSP_PARAMETER_DATA_TYPE_OVERALLGAIN to provide to FMOD, to allow FMOD to know the DSP is scaling the signal for virtualization purposes. */ + SURROUND_SPEAKER_MODE, /* (Type:int) - Surround speaker mode. Target speaker mode for surround panning. Default = FMOD_SPEAKERMODE_DEFAULT. */ + _2D_HEIGHT_BLEND, /* (Type:float) - 2D Height blend. When FMOD_DSP_PAN_SURROUND_SPEAKER_MODE has height speakers, control the blend between ground and height. 0.0 (ground speakers only) to 1.0 (top speakers only). Default = 0.0. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter values for the FMOD_DSP_THREE_EQ_CROSSOVERSLOPE parameter of the FMOD_DSP_TYPE_THREE_EQ DSP. - - [REMARKS] - - [SEE_ALSO] - FMOD_DSP_THREE_EQ - ] - */ - public enum DSP_THREE_EQ_CROSSOVERSLOPE_TYPE + public enum DSP_THREE_EQ_CROSSOVERSLOPE_TYPE : int { _12DB, _24DB, _48DB } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_THREE_EQ filter. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - DSP::setParameterInt - DSP::getParameterInt - FMOD_DSP_TYPE - FMOD_DSP_THREE_EQ_CROSSOVERSLOPE_TYPE - ] - */ - public enum DSP_THREE_EQ + public enum DSP_THREE_EQ : int { LOWGAIN, /* (Type:float) - Low frequency gain in dB. -80.0 to 10.0. Default = 0. */ MIDGAIN, /* (Type:float) - Mid frequency gain in dB. -80.0 to 10.0. Default = 0. */ @@ -1561,44 +700,7 @@ namespace FMOD CROSSOVERSLOPE /* (Type:int) - Crossover Slope. 0 = 12dB/Octave, 1 = 24dB/Octave, 2 = 48dB/Octave. Default = 1 (24dB/Octave). */ } - - /* - [ENUM] - [ - [DESCRIPTION] - List of windowing methods for the FMOD_DSP_TYPE_FFT unit. Used in spectrum analysis to reduce leakage / transient signals intefering with the analysis. - This is a problem with analysis of continuous signals that only have a small portion of the signal sample (the fft window size). - Windowing the signal with a curve or triangle tapers the sides of the fft window to help alleviate this problem. - - [REMARKS] - Cyclic signals such as a sine wave that repeat their cycle in a multiple of the window size do not need windowing. - I.e. If the sine wave repeats every 1024, 512, 256 etc samples and the FMOD fft window is 1024, then the signal would not need windowing. - Not windowing is the same as FMOD_DSP_FFT_WINDOW_RECT, which is the default. - If the cycle of the signal (ie the sine wave) is not a multiple of the window size, it will cause frequency abnormalities, so a different windowing method is needed. - - FMOD_DSP_FFT_WINDOW_RECT. - - - FMOD_DSP_FFT_WINDOW_TRIANGLE. - - - FMOD_DSP_FFT_WINDOW_HAMMING. - - - FMOD_DSP_FFT_WINDOW_HANNING. - - - FMOD_DSP_FFT_WINDOW_BLACKMAN. - - - FMOD_DSP_FFT_WINDOW_BLACKMANHARRIS. - - - [SEE_ALSO] - FMOD_DSP_FFT - ] - */ - public enum DSP_FFT_WINDOW + public enum DSP_FFT_WINDOW : int { RECT, /* w[n] = 1.0 */ TRIANGLE, /* w[n] = TRI(2n/N) */ @@ -1608,29 +710,7 @@ namespace FMOD BLACKMANHARRIS /* w[n] = 0.35875 - (0.48829 * COS(1.0 * n/N)) + (0.14128 * COS(2.0 * n/N)) - (0.01168 * COS(3.0 * n/N)) */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_FFT dsp effect. - - [REMARKS] - Set the attributes for the spectrum analysis with FMOD_DSP_FFT_WINDOWSIZE and FMOD_DSP_FFT_WINDOWTYPE, and retrieve the results with FMOD_DSP_FFT_SPECTRUM and FMOD_DSP_FFT_DOMINANT_FREQ. - FMOD_DSP_FFT_SPECTRUM stores its data in the FMOD_DSP_PARAMETER_DATA_TYPE_FFT. You will need to cast to this structure to get the right data. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - DSP::setParameterInt - DSP::getParameterInt - DSP::setParameterData - DSP::getParameterData - FMOD_DSP_TYPE - FMOD_DSP_FFT_WINDOW - ] - */ - public enum DSP_FFT + public enum DSP_FFT : int { WINDOWSIZE, /* (Type:int) - [r/w] Must be a power of 2 between 128 and 16384. 128, 256, 512, 1024, 2048, 4096, 8192, 16384 are accepted. Default = 2048. */ WINDOWTYPE, /* (Type:int) - [r/w] Refer to FMOD_DSP_FFT_WINDOW enumeration. Default = FMOD_DSP_FFT_WINDOW_HAMMING. */ @@ -1638,26 +718,7 @@ namespace FMOD DOMINANT_FREQ /* (Type:float) - [r] Returns the dominant frequencies for each channel. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_ENVELOPEFOLLOWER unit. - This is a simple envelope follower for tracking the signal level. - - [REMARKS] - This unit does not affect the incoming signal - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - DSP::setParameterBool - DSP::getParameterBool - FMOD_DSP_TYPE - ] - */ - public enum DSP_ENVELOPEFOLLOWER + public enum DSP_ENVELOPEFOLLOWER : int { ATTACK, /* (Type:float) - Attack time (milliseconds), in the range from 0.1 through 1000. The default value is 20. */ RELEASE, /* (Type:float) - Release time (milliseconds), in the range from 10 through 5000. The default value is 100 */ @@ -1665,85 +726,27 @@ namespace FMOD USESIDECHAIN /* (Type:bool) - Whether to analyse the sidechain signal instead of the input signal. The default value is false */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_CHORUS filter. - - [REMARKS] - Convolution Reverb reverb IR. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - DSP::setParameterData - DSP::getParameterData - FMOD_DSP_TYPE - ] - */ - public enum DSP_CONVOLUTION_REVERB + public enum DSP_CONVOLUTION_REVERB : int { IR, /* (Type:data) - [w] 16-bit reverb IR (short*) with an extra sample prepended to the start which specifies the number of channels. */ WET, /* (Type:float) - [r/w] Volume of echo signal to pass to output in dB. -80.0 to 10.0. Default = 0. */ - DRY /* (Type:float) - [r/w] Original sound volume in dB. -80.0 to 10.0. Default = 0. */ + DRY, /* (Type:float) - [r/w] Original sound volume in dB. -80.0 to 10.0. Default = 0. */ + LINKED /* (Type:bool) - [r/w] Linked - channels are mixed together before processing through the reverb. Default = TRUE. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_CHANNELMIX_OUTPUTGROUPING parameter for FMOD_DSP_TYPE_CHANNELMIX effect. - - [REMARKS] - - [SEE_ALSO] - DSP::setParameterInt - DSP::getParameterInt - FMOD_DSP_TYPE - ] - */ - public enum DSP_CHANNELMIX_OUTPUT + public enum DSP_CHANNELMIX_OUTPUT : int { - DEFAULT, /* Output channel count = input channel count. Mapping: See FMOD_SPEAKER enumeration. */ - ALLMONO, /* Output channel count = 1. Mapping: Mono, Mono, Mono, Mono, Mono, Mono, ... (each channel all the way up to FMOD_MAX_CHANNEL_WIDTH channels are treated as if they were mono) */ - ALLSTEREO, /* Output channel count = 2. Mapping: Left, Right, Left, Right, Left, Right, ... (each pair of channels is treated as stereo all the way up to FMOD_MAX_CHANNEL_WIDTH channels) */ - ALLQUAD, /* Output channel count = 4. Mapping: Repeating pattern of Front Left, Front Right, Surround Left, Surround Right. */ - ALL5POINT1, /* Output channel count = 6. Mapping: Repeating pattern of Front Left, Front Right, Center, LFE, Surround Left, Surround Right. */ - ALL7POINT1, /* Output channel count = 8. Mapping: Repeating pattern of Front Left, Front Right, Center, LFE, Surround Left, Surround Right, Back Left, Back Right. */ - ALLLFE /* Output channel count = 6. Mapping: Repeating pattern of LFE in a 5.1 output signal. */ + DEFAULT, /* Output channel count = input channel count. Mapping: See FMOD_SPEAKER enumeration. */ + ALLMONO, /* Output channel count = 1. Mapping: Mono, Mono, Mono, Mono, Mono, Mono, ... (each channel all the way up to FMOD_MAX_CHANNEL_WIDTH channels are treated as if they were mono) */ + ALLSTEREO, /* Output channel count = 2. Mapping: Left, Right, Left, Right, Left, Right, ... (each pair of channels is treated as stereo all the way up to FMOD_MAX_CHANNEL_WIDTH channels) */ + ALLQUAD, /* Output channel count = 4. Mapping: Repeating pattern of Front Left, Front Right, Surround Left, Surround Right. */ + ALL5POINT1, /* Output channel count = 6. Mapping: Repeating pattern of Front Left, Front Right, Center, LFE, Surround Left, Surround Right. */ + ALL7POINT1, /* Output channel count = 8. Mapping: Repeating pattern of Front Left, Front Right, Center, LFE, Surround Left, Surround Right, Back Left, Back Right. */ + ALLLFE, /* Output channel count = 6. Mapping: Repeating pattern of LFE in a 5.1 output signal. */ + ALL7POINT1POINT4 /* Output channel count = 12. Mapping: Repeating pattern of Front Left, Front Right, Center, LFE, Surround Left, Surround Right, Back Left, Back Right, Top Front Left, Top Front Right, Top Back Left, Top Back Right. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_CHANNELMIX filter. - - [REMARKS] - For FMOD_DSP_CHANNELMIX_OUTPUTGROUPING, this value will set the output speaker format for the DSP, and also map the incoming channels to the - outgoing channels in a round-robin fashion. Use this for example play a 32 channel input signal as if it were a repeating group of output signals. - Ie. - FMOD_DSP_CHANNELMIX_OUTPUT_ALLMONO = all incoming channels are mixed to a mono output. - FMOD_DSP_CHANNELMIX_OUTPUT_ALLSTEREO = all incoming channels are mixed to a stereo output, ie even incoming channels 0,2,4,6,etc are mixed to left, and odd incoming channels 1,3,5,7,etc are mixed to right. - FMOD_DSP_CHANNELMIX_OUTPUT_ALL5POINT1 = all incoming channels are mixed to a 5.1 output. If there are less than 6 coming in, it will just fill the first n channels in the 6 output channels. - If there are more, then it will repeat the input pattern to the output like it did with the stereo case, ie 12 incoming channels are mapped as 0-5 mixed to the - 5.1 output and 6 to 11 mapped to the 5.1 output. - FMOD_DSP_CHANNELMIX_OUTPUT_ALLLFE = all incoming channels are mixed to a 5.1 output but via the LFE channel only. - - - [SEE_ALSO] - DSP::setParameterInt - DSP::getParameterInt - DSP::setParameterFloat - DSP::getParameterFloat - FMOD_DSP_TYPE - ] - */ - public enum DSP_CHANNELMIX + public enum DSP_CHANNELMIX : int { OUTPUTGROUPING, /* (Type:int) - Refer to FMOD_DSP_CHANNELMIX_OUTPUT enumeration. Default = FMOD_DSP_CHANNELMIX_OUTPUT_DEFAULT. See remarks. */ GAIN_CH0, /* (Type:float) - Channel #0 gain in dB. -80.0 to 10.0. Default = 0. */ @@ -1777,34 +780,42 @@ namespace FMOD GAIN_CH28, /* (Type:float) - Channel #28 gain in dB. -80.0 to 10.0. Default = 0. */ GAIN_CH29, /* (Type:float) - Channel #29 gain in dB. -80.0 to 10.0. Default = 0. */ GAIN_CH30, /* (Type:float) - Channel #30 gain in dB. -80.0 to 10.0. Default = 0. */ - GAIN_CH31 /* (Type:float) - Channel #31 gain in dB. -80.0 to 10.0. Default = 0. */ + GAIN_CH31, /* (Type:float) - Channel #31 gain in dB. -80.0 to 10.0. Default = 0. */ + OUTPUT_CH0, /* (Type:int) - Input channel #0 Output channel. 0 to 31. Default = 0. */ + OUTPUT_CH1, /* (Type:int) - Input channel #1 Output channel. 0 to 31. Default = 1. */ + OUTPUT_CH2, /* (Type:int) - Input channel #2 Output channel. 0 to 31. Default = 2. */ + OUTPUT_CH3, /* (Type:int) - Input channel #3 Output channel. 0 to 31. Default = 3. */ + OUTPUT_CH4, /* (Type:int) - Input channel #4 Output channel. 0 to 31. Default = 4. */ + OUTPUT_CH5, /* (Type:int) - Input channel #5 Output channel. 0 to 31. Default = 5. */ + OUTPUT_CH6, /* (Type:int) - Input channel #6 Output channel. 0 to 31. Default = 6. */ + OUTPUT_CH7, /* (Type:int) - Input channel #7 Output channel. 0 to 31. Default = 7. */ + OUTPUT_CH8, /* (Type:int) - Input channel #8 Output channel. 0 to 31. Default = 8. */ + OUTPUT_CH9, /* (Type:int) - Input channel #9 Output channel. 0 to 31. Default = 9. */ + OUTPUT_CH10, /* (Type:int) - Input channel #10 Output channel. 0 to 31. Default = 10. */ + OUTPUT_CH11, /* (Type:int) - Input channel #11 Output channel. 0 to 31. Default = 11. */ + OUTPUT_CH12, /* (Type:int) - Input channel #12 Output channel. 0 to 31. Default = 12. */ + OUTPUT_CH13, /* (Type:int) - Input channel #13 Output channel. 0 to 31. Default = 13. */ + OUTPUT_CH14, /* (Type:int) - Input channel #14 Output channel. 0 to 31. Default = 14. */ + OUTPUT_CH15, /* (Type:int) - Input channel #15 Output channel. 0 to 31. Default = 15. */ + OUTPUT_CH16, /* (Type:int) - Input channel #16 Output channel. 0 to 31. Default = 16. */ + OUTPUT_CH17, /* (Type:int) - Input channel #17 Output channel. 0 to 31. Default = 17. */ + OUTPUT_CH18, /* (Type:int) - Input channel #18 Output channel. 0 to 31. Default = 18. */ + OUTPUT_CH19, /* (Type:int) - Input channel #19 Output channel. 0 to 31. Default = 19. */ + OUTPUT_CH20, /* (Type:int) - Input channel #20 Output channel. 0 to 31. Default = 20. */ + OUTPUT_CH21, /* (Type:int) - Input channel #21 Output channel. 0 to 31. Default = 21. */ + OUTPUT_CH22, /* (Type:int) - Input channel #22 Output channel. 0 to 31. Default = 22. */ + OUTPUT_CH23, /* (Type:int) - Input channel #23 Output channel. 0 to 31. Default = 23. */ + OUTPUT_CH24, /* (Type:int) - Input channel #24 Output channel. 0 to 31. Default = 24. */ + OUTPUT_CH25, /* (Type:int) - Input channel #25 Output channel. 0 to 31. Default = 25. */ + OUTPUT_CH26, /* (Type:int) - Input channel #26 Output channel. 0 to 31. Default = 26. */ + OUTPUT_CH27, /* (Type:int) - Input channel #27 Output channel. 0 to 31. Default = 27. */ + OUTPUT_CH28, /* (Type:int) - Input channel #28 Output channel. 0 to 31. Default = 28. */ + OUTPUT_CH29, /* (Type:int) - Input channel #29 Output channel. 0 to 31. Default = 29. */ + OUTPUT_CH30, /* (Type:int) - Input channel #30 Output channel. 0 to 31. Default = 30. */ + OUTPUT_CH31, /* (Type:int) - Input channel #31 Output channel. 0 to 31. Default = 31. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TRANSCEIVER_SPEAKERMODE parameter for FMOD_DSP_TYPE_TRANSCEIVER effect. - - [REMARKS] - The speaker mode of a transceiver buffer (of which there are up to 32 of) is determined automatically depending on the signal flowing through the transceiver effect, or it can be forced. - Use a smaller fixed speaker mode buffer to save memory. - - Only relevant for transmitter dsps, as they control the format of the transceiver channel's buffer. - - If multiple transceivers transmit to a single buffer in different speaker modes, it will allocate memory for each speaker mode. This uses more memory than a single speaker mode. - If there are multiple receivers reading from a channel with multiple speaker modes, it will read them all and mix them together. - - If the system's speaker mode is stereo or mono, it will not create a 3rd buffer, it will just use the mono/stereo speaker mode buffer. - - [SEE_ALSO] - DSP::setParameterInt - DSP::getParameterInt - FMOD_DSP_TYPE - ] - */ - public enum DSP_TRANSCEIVER_SPEAKERMODE + public enum DSP_TRANSCEIVER_SPEAKERMODE : int { AUTO = -1, /* A transmitter will use whatever signal channel count coming in to the transmitter, to determine which speaker mode is allocated for the transceiver channel. */ MONO = 0, /* A transmitter will always downmix to a mono channel buffer. */ @@ -1812,37 +823,7 @@ namespace FMOD SURROUND, /* A transmitter will always upmix or downmix to a surround channel buffer. Surround is the speaker mode of the system above stereo, so could be quad/surround/5.1/7.1. */ } - - /* - [ENUM] - [ - [DESCRIPTION] - Parameter types for the FMOD_DSP_TYPE_TRANSCEIVER filter. - - [REMARKS] - The transceiver only transmits and receives to a global array of 32 channels. The transceiver can be set to receiver mode (like a return) and can receive the signal at a variable gain (FMOD_DSP_TRANSCEIVER_GAIN). - The transceiver can also be set to transmit to a chnnel (like a send) and can transmit the signal with a variable gain (FMOD_DSP_TRANSCEIVER_GAIN). - - The FMOD_DSP_TRANSCEIVER_TRANSMITSPEAKERMODE is only applicable to the transmission format, not the receive format. This means this parameter is ignored in 'receive mode'. This allows receivers to receive at - the speaker mode of the user's choice. Receiving from a mono channel, is cheaper than receiving from a surround channel for example. - The 3 speaker modes FMOD_DSP_TRANSCEIVER_SPEAKERMODE_MONO, FMOD_DSP_TRANSCEIVER_SPEAKERMODE_STEREO, FMOD_DSP_TRANSCEIVER_SPEAKERMODE_SURROUND are stored as seperate buffers in memory for a tranmitter channel. - To save memory, use 1 common speaker mode for a transmitter. - - The transceiver is double buffered to avoid desyncing of transmitters and receivers. This means there will be a 1 block delay on a receiver, compared to the data sent from a transmitter. - - Multiple transmitters sending to the same channel will be mixed together. - - [SEE_ALSO] - DSP::setParameterFloat - DSP::getParameterFloat - DSP::setParameterInt - DSP::getParameterInt - DSP::setParameterBool - DSP::getParameterBool - FMOD_DSP_TYPE - ] - */ - public enum DSP_TRANSCEIVER + public enum DSP_TRANSCEIVER : int { TRANSMIT, /* (Type:bool) - [r/w] - FALSE = Transceiver is a 'receiver' (like a return) and accepts data from a channel. TRUE = Transceiver is a 'transmitter' (like a send). Default = FALSE. */ GAIN, /* (Type:float) - [r/w] - Gain to receive or transmit at in dB. -80.0 to 10.0. Default = 0. */ @@ -1850,7 +831,16 @@ namespace FMOD TRANSMITSPEAKERMODE /* (Type:int) - [r/w] - Speaker mode (transmitter mode only). Specifies either 0 (Auto) Default = 0.*/ } - -/*$ preserve start $*/ + public enum DSP_OBJECTPAN : int + { + _3D_POSITION, /* (Type:data) - 3D Position. data of type FMOD_DSP_PARAMETER_3DATTRIBUTES_MULTI */ + _3D_ROLLOFF, /* (Type:int) - 3D Rolloff. FMOD_DSP_PAN_3D_ROLLOFF_LINEARSQUARED to FMOD_DSP_PAN_3D_ROLLOFF_CUSTOM. Default = FMOD_DSP_PAN_3D_ROLLOFF_LINEARSQUARED. */ + _3D_MIN_DISTANCE, /* (Type:float) - 3D Min Distance. 0.0 to 1e+19f. Default = 1.0. */ + _3D_MAX_DISTANCE, /* (Type:float) - 3D Max Distance. 0.0 to 1e+19f. Default = 20.0. */ + _3D_EXTENT_MODE, /* (Type:int) - 3D Extent Mode. FMOD_DSP_PAN_3D_EXTENT_MODE_AUTO to FMOD_DSP_PAN_3D_EXTENT_MODE_OFF. Default = FMOD_DSP_PAN_3D_EXTENT_MODE_AUTO. */ + _3D_SOUND_SIZE, /* (Type:float) - 3D Sound Size. 0.0 to 1e+19f. Default = 0.0. */ + _3D_MIN_EXTENT, /* (Type:float) - 3D Min Extent. 0.0 (degrees) to 360.0 (degrees). Default = 0.0. */ + OVERALL_GAIN, /* (Type:data) - Overall gain. For information only, not set by user. Data of type FMOD_DSP_PARAMETER_DATA_TYPE_OVERALLGAIN to provide to FMOD, to allow FMOD to know the DSP is scaling the signal for virtualization purposes. */ + OUTPUTGAIN /* (Type:float) - Output gain level. 0.0 to 1.0 linear scale. For the user to scale the output of the object panner's signal. */ + } } -/*$ preserve end $*/ diff --git a/AssetStudioUtility/FMOD Studio API/fmod_errors.cs b/AssetStudioUtility/FMOD Studio API/fmod_errors.cs index d2176ea..b50ca5e 100644 --- a/AssetStudioUtility/FMOD Studio API/fmod_errors.cs +++ b/AssetStudioUtility/FMOD Studio API/fmod_errors.cs @@ -1,10 +1,13 @@ -/* =================================================================================================== */ -/* FMOD Studio - Error string header file. Copyright (c), Firelight Technologies Pty, Ltd. 2004-2016. */ -/* */ -/* Use this header if you want to store or display a string version / english explanation of */ -/* the FMOD error codes. */ -/* */ -/* =================================================================================================== */ +/* ============================================================================================== */ +/* FMOD Core / Studio API - Error string header file. */ +/* Copyright (c), Firelight Technologies Pty, Ltd. 2004-2020. */ +/* */ +/* Use this header if you want to store or display a string version / english explanation */ +/* of the FMOD error codes. */ +/* */ +/* For more detail visit: */ +/* https://fmod.com/resources/documentation-api?version=2.0&page=core-api-common.html#fmod_result */ +/* =============================================================================================== */ namespace FMOD {
  • _6-}t^xU?rg{?~14tkM7e%$LuQSO3mGXpj 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 P@LNsIh+rt{CkKA1feFxTcj2R3;_{X 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