asmdylink.0üO `````````}}````}ženv_Znwmenv_ZdlPvenvcosfenv __memory_baseGOT.funckasfilter_ctorGOT.funckasfilter_dtorGOT.funckasfilter_tickGOT.funckasfilter_setFreqGOT.funckasfilter_getFreqGOT.funckasfilter_setResonanceGOT.funckasfilter_getResonanceGOT.funckasfilter_setAccentGOT.funckasfilter_getAccentGOT.memkasfilter_data_offsetenvmemoryenv__indirect_function_tablep  Aø ™__wasm_call_ctors__wasm_apply_data_relocs ck_versionck_querykasfilter_ctorkasfilter_dtorkasfilter_tickkasfilter_setFreq kasfilter_getFreq kasfilter_setResonance kasfilter_getResonance kasfilter_setAccent kasfilter_getAccentkasfilter_data_offset Æ  A‚€( ¢ #"Aj" (  A j ( # ( # ( A§j (P A%j (\ #AAA (4 # A j" Aj" (   A9j" (0 AÍj (T #   (  Aúj (T #  A=j" (    (0 Aã j (T #   (  A­ j (T #  Aj" (    (0 A÷ j (T #   (  A÷ j (T#  AÇjA (( 6 (@A z # "( ((A6A !  ((! B7 A€€ðž6 B7 B7 D-DTû! @ ¸£¶8 ( (( 6 7 # ( ((("@  # ( ((A6 •}| # ( ((("*!@ *"C^E@ !     *”"’"8 »"D-DTû!@d@  CÛÉÀ’"8 Aj! * * ”   •"”C€? “ *”’’"C€?`E" C€¿_" q  D-DTû! @dE  »D-DTû! @cE  A j! * *”  D-DTû! À  »£¶"”C€? “ *”’’"C€?`E" C€¿_" q ! C€¿C€? "    8 !  * C?” *C€? ‹"“” ’”C?’"” *C€? “”’8  8A -} # ( ((( +¶‹"8  »9  # ( (((*»9 Y| # ( (((@ +"Dc "Dffffffî?dE Dffffffî?! ¶Œ8  9 !  # ( (((*Œ»9 Z} # ( (((C€?!@ +¶"C€?^ "C]E C! C€?’8  »9 &  # ( (((*C€¿’»9 ƒ# üintaccentfloatKasFilterfreqUGenfilter/KasFilter.ckargresonance@dataSets the cutoff frequency. This sets both the frequency at which the two sample & holds sample the input signal and the frequency of the sine that crossfades between them.Gets the cutoff frequency. This sets both the frequency at which the two sample & holds sample the input signal and the frequency of the sine that crossfades between them.Under-sampling-based resonant lowpass filter, based on two sample & holds with a cosine crossfading between them. Each S&H samples at the moment it's faded out. The frequency of the crossfading and sampling of the input sets the cutoff. This leads to a infinitely steep cutoff, at the price of aliasing. Negative feedback is used for resonance at the cutoff frequency, a technique that I believe is new here. In addition to the traditional modulation options waveshaping of the crossfading signal is provided. This leads to distortion at the cutoff frequency. At extreme values (and assuming no feedback is used) that makes the effect closer to traditional under-sampling. Linear interpolation is used on the input signal to avoid the S&Hs being quantised to ChucK's sample rate; This technique causes quite a few interesting artifacts that result from the ratio between the frequency of the input and the cutoff frequency. To emphasise those it makes sense to try to minimise artifacts induced by the digital environment itself. Thanks to Rob Hordijk for sharing his insights there.Sets the resonance, which is implemented as negative feedback [0 - 0.95].Gets the resonance, which is implemented as negative feedback [0 - 0.95].Sets the amount of waveshaping on the crossfading sine [0 - 1]. 1 is close to regular under-sampling (if no resonance is used).Gets the amount of waveshaping on the crossfading sine [0 - 1]. 1 is close to regular under-sampling (if no resonance is used).