// ĠTHIS ĠFILE ĠIS ĠGENERATED ! ĠDO ĠNOT ĠEDIT ĠIT ĠMAN U ALLY ! Ċ @ file : Suppress (" Package Directory Mismatch ", Ġ" unused ", Ġ" FunctionName ", Ġ" Red undant Modal ity Modifier ", ĊĠĠĠ Ġ" UN CHECK ED _ CAST ", Ġ" Join Declaration And Assignment ", Ġ" USE LESS _ CAST ", ĊĠĠĠ Ġ" Remove Red undant Qualifier Name ", Ġ" NOTH ING _ TO _ INLINE ") Ċ Ċ package Ġgod ot Ċ Ċ import Ġgod ot .` annotation `. God ot BaseType Ċ import Ġgod ot . core . Transfer Context Ċ import Ġgod ot . core . Variant Type . DOUBLE Ċ import Ġgod ot . core . Variant Type . NIL Ċ import Ġkotlin . Double Ċ import Ġkotlin . Suppress Ċ import Ġkotlin . Unit Ċ Ċ /** Ċ Ġ* ĠAdds Ġa Ġsoft - clip Ġlimit er Ġaudio Ġeffect Ġto Ġan ĠAudio Ġbus . Ċ Ġ* Ċ Ġ* ĠA Ġlimit er Ġis Ġsimilar Ġto Ġa Ġcompress or , Ġbut Ġit 's Ġless Ġflexible Ġand Ġdesigned Ġto Ġdis allow Ġsound Ġgoing Ġover Ġa Ġgiven ĠdB Ġthreshold . ĠAdding Ġone Ġin Ġthe ĠMaster Ġbus Ġis Ġalways Ġrecommended Ġto Ġreduce Ġthe Ġeffects Ġof Ġclipping . Ċ Ġ* Ċ Ġ* ĠSoft Ġclipping Ġstarts Ġto Ġreduce Ġthe Ġpe aks Ġa Ġlittle Ġbelow Ġthe Ġthreshold Ġlevel Ġand Ġprogress ively Ġincreases Ġits Ġeffect Ġas Ġthe Ġinput Ġlevel Ġincreases Ġsuch Ġthat Ġthe Ġthreshold Ġis Ġnever Ġexceeded . Ċ Ġ*/ Ċ @ God ot BaseType Ċ public Ġopen Ġclass ĠAudio Effect Limiter Ġ: ĠAudio Effect () Ġ{ ĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġwave form 's Ġmaximum Ġallowed Ġvalue , Ġin Ġdec ib els . ĠValue Ġcan Ġrange Ġfrom Ġ- 2 0 Ġto Ġ- 0 . 1 . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġce iling Db : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ AUDIO EFFECT LIMITER _ GET _ CE IL ING _ DB , ĊĠĠĠĠĠĠĠĠĠ ĠDOUBLE ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( DOUBLE , Ġfalse ) Ġas ĠDouble ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( DOUBLE Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĠENGINE METHOD _ ENGINE CLASS _ AUDIO EFFECT LIMITER _ SET _ CE IL ING _ DB , ĊĠĠĠĠĠĠĠĠĠ ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠApplies Ġa Ġgain Ġto Ġthe Ġlimited Ġwaves , Ġin Ġdec ib els . ĠValue Ġcan Ġrange Ġfrom Ġ 0 Ġto Ġ 6 . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġsoft Clip Db : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ AUDIO EFFECT LIMITER _ GET _ SOFT _ CLIP _ DB , ĠDOUBLE ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( DOUBLE , Ġfalse ) Ġas ĠDouble ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( DOUBLE Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ AUDIO EFFECT LIMITER _ SET _ SOFT _ CLIP _ DB , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġsoft Clip Ratio : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ AUDIO EFFECT LIMITER _ GET _ SOFT _ CLIP _ RATIO , ĠDOUBLE ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( DOUBLE , Ġfalse ) Ġas ĠDouble ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( DOUBLE Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ AUDIO EFFECT LIMITER _ SET _ SOFT _ CLIP _ RATIO , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThreshold Ġfrom Ġwhich Ġthe Ġlimit er Ġbegins Ġto Ġbe Ġactive , Ġin Ġdec ib els . ĠValue Ġcan Ġrange Ġfrom Ġ- 3 0 Ġto Ġ 0 . ĊĠĠ Ġ*/ ĊĠ Ġpublic Ġopen Ġvar Ġthreshold Db : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments () ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ AUDIO EFFECT LIMITER _ GET _ THRESHOLD _ DB , ĠDOUBLE ) ĊĠĠĠĠĠ Ġreturn ĠTransfer Context . read ReturnValue ( DOUBLE , Ġfalse ) Ġas ĠDouble ĊĠĠĠ Ġ} ĊĠĠĠ Ġset (` value `) Ġ{ ĊĠĠĠĠĠ ĠTransfer Context . write Arguments ( DOUBLE Ġto Ġvalue ) ĊĠĠĠĠĠ ĠTransfer Context . call Method ( raw Ptr , ĊĠĠĠĠĠĠĠĠĠ ĠENGINE METHOD _ ENGINE CLASS _ AUDIO EFFECT LIMITER _ SET _ THRESHOLD _ DB , ĠNIL ) ĊĠĠĠ Ġ} ĊĊĠ Ġpublic Ġoverride Ġfun Ġ__ new (): ĠUnit Ġ{ ĊĠĠĠ Ġcall Constructor ( ENGINE CLASS _ AUDIO EFFECT LIMITER ) ĊĠ Ġ} Ċ } Ċ