asmdylink.0„y```````````}`}`|`}```}`|`}é#env_Znwmenv invoke_iienv invoke_iid env__cxa_find_matching_catch_2env getTempRet0env_ZdlPvenv__resumeExceptionenvfreeenv_Znamenvmemsetenv invoke_iiiif envcallocenvreallocenvmemcpyenv __memory_baseGOT.funcpitchtrack_ctorGOT.funcpitchtrack_dtorGOT.funcpitchtrack_tickGOT.funcpitchtrack_setFidelityGOT.funcpitchtrack_setSensitivityGOT.funcpitchtrack_setOverlapGOT.funcpitchtrack_setFrameGOT.funcpitchtrack_setBiasGOT.funcpitchtrack_getFreqGOT.funcpitchtrack_getFidelityGOT.funcpitchtrack_getSensitivityGOT.funcpitchtrack_getOverlapGOT.funcpitchtrack_getFrameGOT.funcpitchtrack_getBiasGOT.mempitchtrack_data_offsetGOT.mem __THREW__GOT.func_ZN10PitchTrackC2EdGOT.func_ZN9HelmholtzC1Eiifenvmemoryenv__indirect_function_tablep&%   A€ ½)__wasm_call_ctors__wasm_apply_data_relocs ck_versionck_querypitchtrack_ctorpitchtrack_dtorpitchtrack_tickpitchtrack_setFidelitypitchtrack_setSensitivitypitchtrack_setOverlappitchtrack_setFramepitchtrack_setBiaspitchtrack_getFreqpitchtrack_getFidelitypitchtrack_getSensitivitypitchtrack_getOverlappitchtrack_getFramepitchtrack_getBiaspitchtrack_data_offset_ZN10PitchTrackC2Ed_ZN9HelmholtzD1Ev$_ZN9Helmholtz9iosamplesEPfS0_i%_ZNK9Helmholtz9getperiodEv(_ZNK9Helmholtz11getfidelityEv)_ZN9Helmholtz9setminRMSEf'_ZN9Helmholtz10setoverlapEi"_ZN9Helmholtz7setbiasEf#_ZN9HelmholtzC1Eiif _ZN9HelmholtzC2Eiif _ZN9Helmholtz12setframesizeEi!_ZN9HelmholtzD2Ev$_ZN9Helmholtz12analyzeframeEv& mayer_realfft1mayer_realifft2 _ZN9Helmholtz15autocorrelationEv*_ZN9Helmholtz9normalizeEv+_ZN9Helmholtz8pickpeakEv,"_ZN9Helmholtz17periodandfidelityEv- mayer_fht. mayer_fft/ mayer_ifft0 ¬=% A‚€( „ #"A§j" (  A0j ( # ( # ( A5j (P AÉj (\ A²j (\ #AAA (4 # Aj" A j" (   AÝj" (0 A° j (T #   (    (0 AÐj (T # Aj" A(j" (    (0 A´j (T #  Aáj" (    (0 Aàj (T #  A#j" (    (0 AŠj (T #  Aj (  Aðj (T #   (  A€ j (T #   (  AÂj (T #   (  AÐj (T #   (  Aˆj (T #   (  Aõj (T#  AçjA ((6 (@A š #( ((A6AÈ! ((#"A6 ! (! A6@ AF #"A6#  ¸! ( A6AF #( (( 6   U #( ((("@ (( (, (8"@ $  #( ((A6 |} #( ((("@ ((" (0"Atj 8 Aj (4"o"60@  (8  (, % +@! (8*! + (8* »eE  »£¶»9  8 A ,| #( ((( +"9  ¶»9 Z}| #( (((" +"9 (8CC€? ¶" C€?^" C]8(  »9 T| #( (((" ("·"9 (8 A AkAO AF AF6  9 ´ #( (((! (!A€!@ "At! H  64 (("@  (,"@  A (4"At" AÿÿÿÿK""6( ! A60  6, AJ@ A   A    ·9 Z}| #( (((" +"9 (8CC€? ¶" C€?^" C]8$  »9 !  #( (((+¶»9 !  #( (((+¶»9 !  #( (((+¶»9 @| #( (((+"™DàAc@  ª6 A€€€€x6   #( ((((46 !  #( (((+ ¶»9 ü A€64 Bš³æÌ™³æä?7 B€€€€€€€€À7 Búý©ãË?7 BæÌ™³æÌ™÷?7 B7 9@ A€À"6(A€À! A60 6, AA€À  AA€À #!A,! A6# A€ACÍÌL> ! ( A6AG@ 68 CÍÌL>8$ (8A6 (8C¦›D;8(    Ú} CC€?  C€?^" C]CÍÌL> C\8$  A  AkAO AF AF6    A€  A€G A€F A€F A€F A€F"6 A 6 A 6 AtA ! A¦·’Ú6( B7 A6 A6 6     A€  A€G A€F A€F A€F A€F"6 ("@  At 6 ("@  (At 6 ("@  (At 6 A6 $  A  AkAO AF AF6 ' CC€?  C€?^" C]8$ E ("@  A6 ("@  A6 ("@  A6 •  ( (" (mAkqE@ & @ Ak! Aq! (! (! ( !@ AF@A!  A~q! A!@  At" j *8  Atj"  j*8  Aj q"At" j *8  j*8 Aj! Aj! Aj q! Aj" G   At"j *8  Atj  j*8 Aj q  6 ­  }| ("At!@ AL Ak!C€? ²‘•! Aq (! (! ( !@ AF@  Aþÿÿÿq! @  Atj"   qAtj*”8  Aj qAtj*”8 Aj! Aj! Aj" G @  Atj   qAtj*”8 Aj! AL Aq! (! (!A! @ AI@A!  Aüÿÿÿq! A!A! @ Atj"   qAtj*8   Aj qAtj*8   Aj qAtj*8   Aj qAtj*8 Aj! Aj! Aj" G E @ Atj   qAtj*8 Aj! Aj! Aj" G (!  H@  At"jA    1 (" *" ”8  ("Atj" *" ”8@ AH A! Ak"Aq AG@ A~q!A!@  Atj" *" ”   kAtj"*" ”’8 A6  Aj"Atj" *" ”   kAtj"*" ”’8 A6 Aj! Aj" G E  Atj" *" ”   kAtj"*" ”’8 A6  2 *(! ("*! (! A€€€ü6 ·D333333ë?¢"™DàAc@ ª  A€€€€x "AN@ »Dð? ²»£Ÿ£¶" ”" ]»"  ! ("Ak!A!@  At"j" *»   j*" ”   kAtj*" ”’»¡"¶»Dà?¢£¶8 Aj" G  H@  AtjA  kAt  *$! A!@@ AH @  Atj*C]  Aj" G   Ak"N ²•!C! A!@@  Atj"*" Ak*"^E  *"^E »Dð?  ²”»¡  “" ”»Dà?¢Dà?¢  ’ “ “»£ » ¶"»¢cE ! ! Aj" G 6 @ ²  Atj"Aj*" Ak"*"“»Dà?¢ *»"   »¡ »¡£¶’8 *" *"“" ”»Dà?¢Dà?¢ *" ’ “ “»£ » ¶8  A6 ' CC€?  C€?^" C]8(  *  * ²}A! (At" (1 (" *" ”8  ("Atj" *" ”8@ AH Ak"Aq AG@ A~q!A!@  Atj" *" ”   kAtj"*" ”’8 A6  Aj"Atj" *" ”   kAtj"*" ”’8 A6 Aj! Aj" G E  Atj" *" ”   kAtj"*" ”’8 A6  2 ‘}| *(! ("*! (! A€€€ü6 ·D333333ë?¢"™DàAc@ ª  A€€€€x "AN@ »Dð? ²»£Ÿ£¶" ”"   ]»"  ! ("Ak!A!@  At" j" *»   j*" ”   kAtj*" ”’»¡"¶»Dà?¢£¶8 Aj" G  J@  AtjA  kAt  ¶}| *$!A!@ ("·D333333ë?¢" ™DàAc@ ª  A€€€€x "AH (!@  Atj*C]  Aj" G A6 A! Ak" J@  ²•! (!@@  Atj"*" Ak*" ^E  *" ^E »Dð? ²”»¡ “" ”»Dà?¢Dà?¢  ’ “ “»£ » ¶"»¢cE ! ! Aj" G 6 ¢}| ("@ ² ( Atj"Aj*" Ak"*"“»Dà?¢ *»"   »¡ »¡£¶’8 *" *"“" ”»Dà?¢Dà?¢ *" ’ “ “»£ » ¶8 ÷ } AN@A!@ !@ Av" s" qE  H@ Atj"*!  Atj"*8  8 Aj" G A!@ "Aj!A t H Atj!@@ Aq"E@ AL  !@  *" *"’" *" * "’"“8   “"  “"“8   ’8   ’8 Aj" I  AL  Aj! !@  *" *"’" *" *"’"’"! *"" *" ’" *" *"#’"’"$“8   “"  “"“8  ! $’8   ’8   “"  “"“"  #“»DÍ;fž ö?¢¶"“8   ’" " “»DÍ;fž ö?¢¶"’8   “8   ’8 A j! A j" I AH AtAj! Atj!@A t"A t"j!A t! Au!  Atj! Atj! !@  At"j" *"  At" j"*"’" *"  At" j" *"’"“8   ’8  “"  “"“8   ’8  j"*!  j" *"  j"*"’" *»DÍ;fž ö?¢¶"“8   ’8   “" »DÍ;fž ö?¢¶"“8   ’8  At"j!  j" I #"Aèj Aøj   A¸j AÈj   Aj! AN@ Ak! j! A! A!@ Aj! A!@ "Aj! vAqE  k"At"#"Aàjj"*! A°j j"*! AN@ Aj!@ "Aj! vAq #"Aj j*" A°j" Ak"j*   kAt"j*’”8   Aàj" j*  j*’”8 At"k! j!  ”" ’!  ”  ”“"Œ! Œ!! Œ!"@ *!  j" *"   j"*"”   j"*"”’"#’"  *"$   j"*"%”   j"*"&”’"'’"(”   j"*")  %” & ”’"%“"&”’"*“8   *’8    ”  ”’"“"  (” & !”’"“8   ’8   ’"  ) %’"”  $ '“"”’"“8   ’8  #“"  ”  "”’" “8   ’8  j!  j" I Aj!  G ! Aj!  J Ã} AN@ Av!A! !@  At"j" *"  Ak"At"j"*" ’"  j"*"  j"*" “"’C?”8  “C?”8  ’" “" “C?”8  ’C?”8 Aj" G  .  . ¿}  .  . AN@ Av!A!@  At"j"  j"*"  Ak"At"j"*" “" *"  j"*" ’"’C?”8   “C?”8  ’" “" “C?”8  ’C?”8 Aj" G ˜ }  .@ AH A! Av"Ak"Aq AG@ Aj! Ak! A~q!A!@ Atj"  At"j" *" *" “C?”8 ’C?”8  Ak"Atj"  j"*" *" “C?”8  ’C?”8 Aj! Aj" G E  AtjAk"  Atj"*" *" “C?”8  ’C?”8 ø }@ AH A! Av"Ak"Aq ! AG@ Aj! Ak! A~q!A!@ Atj"  At"j" *" *" “8 ’8  Ak"Atj"  j"*" *" “8  ’8 Aj! Aj" G E  AtjAk"  Atj"*" *" “8  ’8  . ‹# „sensitivityfidelityintgetfloatbiasoverlapUGenPitchTrack is a monophonic autocorrelation pitch tracker with a fast response and extremely high accuracy, even at low frequencies. It is adapted from [helmholtz~] for Pd by Katja, documented at http://www.katjaas.nl/helmholtz/helmholtz.htmlPitchTrackanalysis/PitchTrack.ckeffects/autotune.ckargframe@pt_dataGet calculated frequency.Set the bias. Katja's pitch tracker introduces a small bias to help with the tracking. See the link above.Get the bias. Katja's pitch tracker introduces a small bias to help with the tracking. See the link above.Set size of FFT frame for analysis. Smaller values result in lower latency and high responsiveness but less accuracy. Higher values result in considerably greater CPU load. Values that aren't powers of 2 get rounded up to the next power of 2. Recommend 512, 1024, or 2048. [128-?], default 2048.Get size of FFT frame for analysis. Smaller values result in lower latency and high responsiveness but less accuracy. Higher values result in considerably greater CPU load. Values that aren't powers of 2 get rounded up to the next power of 2. Recommend 512, 1024, or 2048. [128-?], default 2048.Set the threshold for certainty about the result. A highly periodic signal (i.e. one that has a strong pitch center) should produce a result with a high fidelity, which a non-periodic signal (eg noise) will have a very low fidelity. Setting this parameter close to 1 should reduce the number of inaccurate reports. [0-1], default 0.95.Get the threshold for certainty about the result. A highly periodic signal (i.e. one that has a strong pitch center) should produce a result with a high fidelity, which a non-periodic signal (eg noise) will have a very low fidelity. Setting this parameter close to 1 should reduce the number of inaccurate reports. [0-1], default 0.95.Set the minimum RMS value to trigger a pitch calculation. Setting this parameter low forces PitchTrack to attempt to find the pitch of even very quiet sounds. Higher values will cause it to trigger only on louder notes. [0-1], default 0.003.Get the minimum RMS value to trigger a pitch calculation. Setting this parameter low forces PitchTrack to attempt to find the pitch of even very quiet sounds. Higher values will cause it to trigger only on louder notes. [0-1], default 0.003.Set how much to overlap successive analysis frames. Higher values should produce smoother values, at the cost of an increase of CPU load. [1-?], default 2.Get how much to overlap successive analysis frames. Higher values should produce smoother values, at the cost of an increase of CPU load. [1-?], default 2.ó5?^ƒl?¾{?mÄ~?±?Cì?û?Äþ?±ÿ?ìÿ?ûÿ?ÿÿ?€?€?€?€?ó5?ïÃ>ÂÅG>6½È=0ûH=° É<I<ˆÉ;ÆI;ÕÉ:ÙI:ÚÉ9ÛI9ÛÉ8ÛI8Ô‹ ?÷?ž?…'?ß ?x?ž?'? ??????ó5?^ƒl?¾{?mÄ~?±?Cì?û?Äþ?±ÿ?ìÿ?ûÿ?ÿÿ?€?€?€?€?ó5?ïÃ>ÂÅG>6½È=0ûH=° É<I<ˆÉ;ÆI;ÕÉ:ÙI:ÚÉ9ÛI9ÛÉ8ÛI8