asmdylink.0ģ `````````|```|`||`|||`}}``|`|`|``}`|ĄGenv_Znwmenv invoke_iienv invoke_iidiiienv__cxa_find_matching_catch_2 env getTempRet0 env_ZdlPvenv__resumeExceptionenv_ZN4Line3setEd env_ZN4Line3setEdd env_ZN4Line3setEddd env_ZN4Line4tickEfenv invoke_diienv invoke_vienvinvoke_venvmemcpyenv invoke_viiii env_ZN4Line8setRatesEvenv_ZN4Line13setCumulativeEvenv invoke_iidenv__cxa_allocate_exceptionenv invoke_iiienv __cxa_throwenv__cxa_free_exceptionenv_ZNSt11logic_errorC2EPKcenv_ZNSt20bad_array_new_lengthC1Evenvmemmoveenv__stack_pointerenv __memory_baseenv __table_baseGOT.func line_ctorGOT.funcline_ctor_singleGOT.funcline_ctor_singleTargetGOT.funcline_ctor_singleTargetStartGOT.funcline_ctor_setArrayGOT.funcline_ctor_setArrayStartGOT.func line_dtorGOT.func line_tickGOT.funcline_setSingleGOT.funcline_setSingleTargetGOT.funcline_setSingleTargetStartGOT.func line_setArrayGOT.funcline_setArrayStartGOT.funcline_getInitialGOT.funcline_getTargetsGOT.funcline_getDurationsGOT.func line_keyOnGOT.funcline_keyOnInitialGOT.funcline_keyOnSingleGOT.funcline_keyOnSingleTargetGOT.funcline_keyOnSingleTargetStartGOT.funcline_keyOnArrayGOT.funcline_keyOnArrayStartGOT.func line_keyOffGOT.funcline_keyOffDurGOT.funcline_keyOffTargetGOT.funcline_keyOffDurTargetGOT.func line_lastGOT.memline_data_offsetGOT.mem __THREW__GOT.func7_ZN4LineC2EdPK12Chuck_DL_ApiP8Chuck_VMP14Chuck_VM_ShredGOT.func_ZnwmGOT.funcQ_ZNSt3__26vectorIdNS_9allocatorIdEEE18__assign_with_sizeB8ne180100IPdS5_EEvT_T0_lGOT.func_ZN4Line8setRatesEvGOT.func_ZN4Line13setCumulativeEvGOT.func_ZNSt20bad_array_new_lengthD1EvGOT.mem_ZTISt20bad_array_new_lengthGOT.func_ZNSt12length_errorD1EvGOT.mem_ZTISt12length_errorGOT.mem_ZTVSt12length_errorenvmemoryenv__indirect_function_tablep+*   Ač ‹)__wasm_call_ctors__wasm_apply_data_relocs ck_versionck_query line_ctorline_ctor_singleline_ctor_singleTargetline_ctor_singleTargetStart line_ctor_setArray!line_ctor_setArrayStart" line_dtor# line_tick$line_setSingle%line_setSingleTarget&line_setSingleTargetStart' line_setArray(line_setArrayStart)line_getInitial*line_getTargets+line_getDurations, line_keyOn-line_keyOnInitial.line_keyOnSingle/line_keyOnSingleTarget0line_keyOnSingleTargetStart1line_keyOnArray2line_keyOnArrayStart3 line_keyOff4line_keyOffDur5line_keyOffTarget6line_keyOffDurTarget7 line_last8line_data_offset+7_ZN4LineC2EdPK12Chuck_DL_ApiP8Chuck_VMP14Chuck_VM_Shred9_ZN4Line3setEd:_ZN4Line3setEdd;_ZN4Line3setEddd<_ZN4Line4tickEf=Q_ZNSt3__26vectorIdNS_9allocatorIdEEE18__assign_with_sizeB8ne180100IPdS5_EEvT_T0_l@_ZN4Line8setRatesEvA_ZN4Line13setCumulativeEvB # >?C ōy* A‚€( Ö  #"AŹj" ( Aüj AĻj (  AØj Aåj (  Aj Aö j (  AĆj AŸj (  AÓj  (   Ažj ( # ( # ( AŻj" Aõj" (0 AŖ j" (T # ( A0j" A)j" (0   (0 A§j" (T # (  Aj" (0   (0   (0 A÷j" (T # ( Aäj" AĖj" (0 Aģj" AÓj" (0 A·j" (T # (   (0 (0 (0 Aéj" (T # ( # AAA (4 # A!j" A%j" (    (0  (T #  (    (0   (0  (T #  (    (0   (0   (0  (T #  (  (0 (0  (T #  (    (0 (0 (0  (T #   (  AÜj (T # (  A“j (T # (  A’j (T #  Aƒj" (  Ačj (T #   (   A‰j (0 AŃj (T #   (    (0 A­ j" (T #   (    (0   (0  (T #   (    (0   (0   (0  (T #   (  (0 (0  (T #   (    (0 (0 (0  (T #  A˜j" (  AĄj (T #   (    (0 Aåj (T #   (    (0 Aƒj (T #   (    (0   (0 Aķj (T #  Aj (  A«j (T# AÜjA ((6 (@A   #( ((A6Aˆ! ((# "A6 ! (! A6@ AF # "A6#!  ø   ! ( A6AF #( (( 6   ¾ #( ((A6Aˆ! ((# "A6 ! (! A6@ AG@# "A6#!  ø   ! ( A6AG    #"( (( 6 ( ((( + Ć #( ((A6Aˆ! ((# "A6 ! (! A6@ AG@# "A6#!  ø   ! ( A6AG    #"( (( 6 ( ((( + + Č #( ((A6Aˆ! ((# "A6 ! (! A6@ AG@# "A6#!  ø   ! ( A6AG    #"( (( 6 ( ((( + + + ° #( ((A6Aˆ! ((# "A6 ! (! A6@ AG@# "A6#!  ø   ! ( A6AG    #( (( 6 A    ( ° #( ((A6Aˆ! ((# "A6 ! (! A6@ AG@# "A6#!  ø   ! ( A6AG    #( (( 6 A    ) ‹ #( ((("@ (L"@  6P  (@"@  6D  (4"@  68  (("@  6,   #( ((A6 ) #( ((("@   8 A % #( ((( + A6 * #( ((( + + A6 / #( ((( + + + A6 ¤  |#A0k"$ #( (((! (!@@@@@ (" ((p"  ((pG@#"A6j Aä jA (( A6  A6, B7$ A6 B7@@ AJ@A!A!A!@ ((t# "A6   ! ( A6AF @ I@ 9 Aj!  @@@ kAu" Aj"A€€€€O@# "A6# A$j  A’’’’ k"Au"   I Aų’’’O"E@A!  A€€€€I # "A6#Aj ( A6AG ! # "A6#" At! ( A6AF Atj" 9 Atj! ! G@@ Ak" Ak"+9 G Aj!  6,  6$ @  !  6( ((t# "A6   ! (! A6@ AF @  I@  9 Aj!  @@@  kAu" Aj"A€€€€O@# "A6# Aj  A’’’’ k"Au"   I Aų’’’O"E@A!  A€€€€I # "A6#Aj ( A6AG ! # "A6#" At! ( A6AF  Atj" 9 Atj! !  G@@ Ak" Ak"+9  G Aj!  6  6 @  !  6 Aj" F   !  A! A6 B7 A!  A6 B7 F @ k"AH@# "A6# A j ( A6AF   # "A6#" ! ( A6AF  6  j"6     6  ! ( "E   6   A! A6 B7A! (" G@  k"AH@# "A6#  ( A6AG   # "A6#" ! ( A6AF   6  j"6    6 B7 B7  A(j"G@# "A6##    kAu ( A6AF  A4j" A jG@# "A6##  ( " ("  kAu ( A6AF  # "A6#$  ( A6AF # "A6#%  ( A6AF  ("@  6  ( "@  6  A6 @  E  6(  A0j$ ! ("@  6  ( "E   6   ! ("@  6  ($"@  6(   «  |#A0k"$ #( (((! +! (!@@@@@ ( " ((p"  ((pG@#"A6j Aä jA (( A6  A6, B7$ A6 B7@@ AJ@A!A!A!@ ((t# "A6   ! ( A6AF @ I@ 9 Aj!  @@@ kAu" Aj"A€€€€O@# "A6# A$j  A’’’’ k"Au"   I Aų’’’O"E@A!  A€€€€I # "A6#Aj ( A6AG ! # "A6#" At! ( A6AF Atj" 9 Atj! ! G@@ Ak" Ak"+9 G Aj!  6,  6$ @  !  6( ((t# "A6   ! (! A6@ AF @  I@  9 Aj!  @@@  kAu" Aj"A€€€€O@# "A6# Aj  A’’’’ k"Au"   I Aų’’’O"E@A!  A€€€€I # "A6#Aj ( A6AG ! # "A6#" At! ( A6AF  Atj" 9 Atj! !  G@@ Ak" Ak"+9  G Aj!  6  6 @  !  6 Aj" F   !  A! A6 B7 A!  A6 B7 F @ k"AH@# "A6# A j ( A6AF   # "A6#" ! ( A6AF  6  j"6     6  ! ( "E   6   A! A6 B7A! (" G@  k"AH@# "A6#  ( A6AG   # "A6#" ! ( A6AF   6  j"6    6 9 9  A(j"G@# "A6##    kAu ( A6AF  A4j" A jG@# "A6##  ( " ("  kAu ( A6AF  # "A6#$  ( A6AF # "A6#%  ( A6AF  ("@  6  ( "@  6  A6 @  E  6(  A0j$ ! ("@  6  ( "E   6   ! ("@  6  ($"@  6(     #( (((+9 ż|#Ak"$ ((!  #"Aņj ((A ! ((!   Aäj" ((A "D ((„ Dš? ((„ D@ ((„   ((h ((!    ((A "D ((„ Dš? ((„ D@ ((„   ((h ((!    ((A "D ((„ Dš? ((„ D@ ((„   ((h #( (((! ((!    ((A ! A6 B7@ (," (("G@@@  k"AH@# "A6# Aj ( A6AF  # "A6#" ! ( A6AG   ("@  6     !  G@ j! !@ +! ((„# "A6   ( A6AF  Aj" G   6 Aj$   ć|#Ak"$ #( (((! ((!  #Aģj ((A ! A6 B7@ (8" (4"G@@@  k"AH@# "A6# Aj ( A6AF  # "A6#" ! ( A6AG   ("@  6    ! G@  j! !@ +! ((„# "A6   ( A6AF  Aj" G   6 Aj$   t| #( ((("A6h B€€€€€€€ų?7p +"9 (4" (8G@ (L ((+ ” +£9  (DAk+9 | #( (((" +"9 9   A6h B€€€€€€€ų?7p +"9 (4" (8G@ (L ((+ ” +£9  (DAk+9 }| #( (((" + A6h B€€€€€€€ų?7p +"9 (4" (8G@ (L ((+ ” +£9  (DAk+9 ‚| #( (((" + + A6h B€€€€€€€ų?7p +"9 (4" (8G@ (L ((+ ” +£9  (DAk+9 ‡| #( (((" + + + A6h B€€€€€€€ų?7p +"9 (4" (8G@ (L ((+ ” +£9  (DAk+9 ń  |#A0k"$ #( (((! (!@@@@@ (" ((p"  ((pG@#"A6j A¤ jA ((  A6, B7$ A6 B7@@ AJ@A!A!A!@ ((t# "A6   ! ( A6AF @ I@ 9 Aj!  @@@ kAu" Aj"A€€€€O@# "A6# A$j  A’’’’ k"Au"   I Aų’’’O"E@A!  A€€€€I # "A6#Aj ( A6AG ! # "A6#" At! ( A6AF Atj" 9 Atj! ! G@@ Ak" Ak"+9 G Aj!  6,  6$ @  !  6( ((t# "A6   ! (! A6@ AF @  I@  9 Aj!  @@@  kAu" Aj"A€€€€O@# "A6# Aj  A’’’’ k"Au"   I Aų’’’O"E@A!  A€€€€I # "A6#Aj ( A6AG ! # "A6#" At! ( A6AF  Atj" 9 Atj! !  G@@ Ak" Ak"+9  G Aj!  6  6 @  !  6 Aj" F   !  A! A6 B7 A!  A6 B7 F @ k"AH@# "A6# A j ( A6AF   # "A6#" ! ( A6AF  6  j"6     6  ! ( "E   6   A! A6 B7A! (" G@  k"AH@# "A6#  ( A6AG   # "A6#" ! ( A6AF   6  j"6    6 B7 B7  A(j"G@# "A6##    kAu ( A6AF  A4j" A jG@# "A6##  ( " ("  kAu ( A6AF  # "A6#$  ( A6AF # "A6#%  ( A6AF  ("@  6  ( "@  6  A6h B€€€€€€€ų?7p +"9 (4" (8G@ (L ((+ ” +£9  (DAk+9 @  E  6(  A0j$ ! ("@  6  ( "E   6   ! ("@  6  ($"@  6(   ų  |#A0k"$ #( (((! +! (!@@@@@ ( " ((p"  ((pG@#"A6j A¤ jA ((  A6, B7$ A6 B7@@ AJ@A!A!A!@ ((t# "A6   ! ( A6AF @ I@ 9 Aj!  @@@ kAu" Aj"A€€€€O@# "A6# A$j  A’’’’ k"Au"   I Aų’’’O"E@A!  A€€€€I # "A6#Aj ( A6AG ! # "A6#" At! ( A6AF Atj" 9 Atj! ! G@@ Ak" Ak"+9 G Aj!  6,  6$ @  !  6( ((t# "A6   ! (! A6@ AF @  I@  9 Aj!  @@@  kAu" Aj"A€€€€O@# "A6# Aj  A’’’’ k"Au"   I Aų’’’O"E@A!  A€€€€I # "A6#Aj ( A6AG ! # "A6#" At! ( A6AF  Atj" 9 Atj! !  G@@ Ak" Ak"+9  G Aj!  6  6 @  !  6 Aj" F   !  A! A6 B7 A!  A6 B7 F @ k"AH@# "A6# A j ( A6AF   # "A6#" ! ( A6AF  6  j"6     6  ! ( "E   6   A! A6 B7A! (" G@  k"AH@# "A6#  ( A6AG   # "A6#" ! ( A6AF   6  j"6    6 9 9  A(j"G@# "A6##    kAu ( A6AF  A4j" A jG@# "A6##  ( " ("  kAu ( A6AF  # "A6#$  ( A6AF # "A6#%  ( A6AF  ("@  6  ( "@  6  A6h B€€€€€€€ų?7p +"9 (4" (8G@ (L ((+ ” +£9  (DAk+9 @  E  6(  A0j$ ! ("@  6  ( "E   6   ! ("@  6  ($"@  6(   N| #( ((("A~6h B€€€€€€€ų?7p + +” +X"£9`  9 W| #( (( +!("A~6h B€€€€€€€ų?7p 9X + +” £9`  9 Y| #( (( +!("A~6h B€€€€€€€ų?7p 9  +” +X"£9`  9 b| #( (( +! +!("A~6h B€€€€€€€ų?7p 9X 9  +” £9`  9   #( (((+9 ¦ B7( B€€€€€€€ų?7p 9 A6h B7 6 6 6 B7P B7H A@kB7 B78 B70 B7# "A6#"A! (! A6 A4j! A(j!@@@@@ AG@ B€€€€€€€ų?7# "A6##   AjA ( A6AF # "A6#"A! ( A6AF  B€€€€€€ŠĒĄ7# "A6##   AjA ( A6AF  B€€€€€€ŠĒĄ7X# "A6#$  ( A6AF # "A6#%  ( A6AF     !  !  !  !   (L"@ 6P  (@"@ 6D  ("@ 68  ("@ 6,   £ B7 B7A"B€€€€€€€ų?7# "A6## A(j  AjA (! A6@@@ AG@# "A6#"A! ( A6AF   9# "A6## A4j  AjA ( A6AF # "A6#$  ( A6AF # "A6#%  ( A6AF    !  !  !    ” B7A" 9# "A6## A(j  AjA (! A6@@@ AG@# "A6#"A! ( A6AF   9# "A6## A4j  AjA ( A6AF # "A6#$  ( A6AF # "A6#%  ( A6AF    !  !  !    › 9 9A" 9# "A6## A(j  AjA (! A6@@@ AG@# "A6#"A! ( A6AF   9# "A6## A4j  AjA ( A6AF # "A6#$  ( A6AF # "A6#%  ( A6AF    !  !  !    |@@@ (h"Aj +¶ +`" + "9@ DdE  +"dE 9 ! @ DcE  +"cE 9 ! +pDš? 9p  »¢¶ At" (Lj+! (( j" +! +p!| AL@ Aj! (@!   Ak!   (@"jAk+” ! +! Dš? "9p     ¢ "  d  Df"  c  Dc"9@  (D kAuAkF   Atj+fE Aj6h  »¢¶ M# !A! A6#Aj #Aįj! ( A6AG@ #)#(   #&!#'!A   ²@  (" ("kAuM@  (" k"AuK@  G@    (!   j"k!  G@      k!  G@     @ 6  A6 B7A! @ A€€€€O A’’’’ Au"   I Aų’’’O"A€€€€O At""6 6  j6  k!  G@     j6 >  j6 ¦ | (L"6P@@@ (8" (4"F ((+ +” +£! @ (T" K@  9 Aj!  A’’’’A  k"Au" AM Aų’’’O"A€€€€O  At"" 9  j6T Aj"6P 6L E  (4! (8! 6P  kA I AĢj! A! @ At" ((j"+ Ak+”  j+£!  (T" K@  9 Aj   ("kAu"Aj"A€€€€O A’’’’  k"Au"   K Aų’’’O" A€€€€O  AtA " Atj" 9 Aj!  G@@ Ak" Ak"+9  G  Atj6T 6P 6L @  (4! (8!  "6P Aj"  kAuI  ? > « | (@"6D@@@ (8" (4"F @ (H" K@  +9 Aj!  A’’’’A  k"Au" AM Aų’’’O"A€€€€O  At"" +9  j6H Aj"6D 6@ E  (4! (8! 6D  kA I A@k! A!@ (@" At"jAk+  j+ !  (H" K@  9 Aj   kAu"Aj" A€€€€O A’’’’  k"Au"  K Aų’’’O" A€€€€O  AtA " Atj" 9  Atj! Aj!@@  F@ 6H 6D 6@  @ Ak" Ak"+9  G 6H 6D 6@ E   (4! (8!  "6D Aj"  kAuI  ? > #*! " Aj6 ó # ģ nshaheed@ccrma.stanford.edulastintsettargetfloatLineMismatchedArraystargetsdurationsdurvectorTrigger rampdurationUGenkeyOninitalinitialkeyOffhttps://github.com/ccrma/chugins/tree/main/LineNick Shaheed@l_datafloat[]dur[]float[][]CHUGIN_INFO_AUTHORSCHUGIN_INFO_DESCRIPTIONCHUGIN_INFO_CHUGIN_VERSIONCHUGIN_INFO_URLCHUGIN_INFO_EMAIL1.0Set ramp, starting at initial and going through all (target, duration) pairs.Set ramp, starting at 0 and going through all (target, duration) pairs.Get ramp durations.Get ramp target values.get the last sample value of the unit generator.Get initial value of ramp.Set ramp, going [initial,target] over duration.Set ramp, going [0,target] over duration.Immediately set output to intial, before ramping.Ramp down from current value to target. Sets initial value to target. Returns total duration of envelope.Ramp down from current value to target over duration. Sets initial value to target. Returns total duration of envelope.Ramp down from current value to initial over duration. Returns total duration of envelope.Ramp down from current value to initial (default duration is 1000:samp). Returns total duration of envelope.Set and trigger ramp (see set(...)). Returns total duration of envelope.Envelope of a arbitrary ramps (ala Max/PD's line~).Set ramp, going [0,1] over duration (default 1000::samp).Duration and target arrays must be same size in a Line.set(...)Duration and target arrays must be same size in a Line.keyOn(...)