   ADLS               D  ,   $                                    „   x  \  <       ü
  à
  Ð
  ¼
  ¬
  œ
  ˆ
  x
  h
  X
  D
  0
  
  
  ü	  ì	  Ü	  Ì	  ¸	  ¨	  ˜	  ˆ	  x	  d	  T	  @	  ,	  	  	  ô  ä  Ð  À  °     �  |  l  X  H  8  (      ô  ä  Ô  Ä  ´  ¤  ”  €  p  `  P  <  (      ø  è  Ø  È  ´  ¤  ”  €  p  `  L  <  ,      ø  è  Ô  À  ¬  œ  Œ  |  l  \  H  8  (      ô  ä  Ð  ¼  ¨  ˜  „  t  `  P  @  0       ü  è  Ø  È  ¸  ¨  ˜  „  t  d  T  D  4  $       ð  à  Ì  ¸  ¨  ˜  ˆ  x  œ   àT  \O  ŒI  ÌH   H  ˜G  ØF  œF  àE  E  @D  üC  ÀC  lC  C  ¨B  dB  (B  ÜA  ŒA  A  Ô@  ˜@  L@  ü?  ¸?  l?  @>  t=  ¼<  |<  À;  x;  Ð:  `:  ¸9  9  È8   8  Ì7  Œ7  @7  ô6  ¬6  d6  6  Ô5  „5  05  ð4  ¬4  l4  ,4  è3  ¨3  T3  3  È2  2  ¨1  d1  (1  Ð0  €0   0  X/  ð-  D-  ´$  p$  0$  à#  8#  ð"  ˆ"  Ð   Œ   (   €  ¼  ä  €  Ø  ”  P  Ü  ˜  \    À  L    Ì  €  0  ¼  x  <  ð     ,  è  ¬  `    Ì  €  ¼  x  4  ô  °  h  (  Ü  œ  \    Ô  ˆ  H    Ä  |  4  ì  ¤  \    Ð  Œ  L    È  ˆ  <  ø  ´  p  ü  ¸  |  0  à
  €
  
  Ø	  l	  (	  è  ˜  X    ¬  H    ùÿÿ›   š   "ùÿÿ˜   ›   .ùÿÿ˜   …   :ùÿÿ—   •   °ùÿÿ—   “      Àùÿÿ–   —      fùÿÿ•   u   rùÿÿ”   —   ~ùÿÿ’   ‘   ôùÿÿ�   �      šùÿÿŒ   �   ¦ùÿÿŒ   �   ²ùÿÿ‰   ’   ¾ùÿÿ‰   ‚   Êùÿÿˆ   {   Öùÿÿˆ   `   Lúÿÿ‡   ƒ      òùÿÿ†   q   þùÿÿ…   †   
úÿÿ…   „   úÿÿ…   ƒ   "úÿÿ„   s   ˜úÿÿƒ   t      >úÿÿ‚   �   ´úÿÿ�   s      Zúÿÿ~   V   fúÿÿ~   S   rúÿÿ}   [   ~úÿÿ}   T   ôúÿÿ{   �      šúÿÿ{   z   ûÿÿz   �      ¶úÿÿy   x   ,ûÿÿx   †      <ûÿÿv   †      Lûÿÿv   x      òúÿÿu   ‡   hûÿÿu   „      ûÿÿu   o   ûÿÿt   }   &ûÿÿt   v   2ûÿÿs   ~   ¨ûÿÿs   v      Nûÿÿq   Œ   Zûÿÿq   Š   fûÿÿo   m   rûÿÿo   l   ~ûÿÿn   t   ôûÿÿm   ƒ      üÿÿl   „      üÿÿj   •      ºûÿÿj   “   Æûÿÿi   n   Òûÿÿi   e   Hüÿÿh   f      îûÿÿe   h   úûÿÿe   f   püÿÿc   a      üÿÿ`   c   "üÿÿ`   a   ˜üÿÿ^   \      >üÿÿ[   ^   Jüÿÿ[   \   ÀüÿÿY   W      füÿÿV   Y   rüÿÿV   W   ~üÿÿL   K   ŠüÿÿI   L   –üÿÿI   5   ¢üÿÿH   F   ýÿÿH   D      (ýÿÿG   H      ÎüÿÿF   %   ÚüÿÿE   H   æüÿÿC   B   \ýÿÿ?   =      ýÿÿ<   ?   ýÿÿ<   =   ýÿÿ9   C   &ýÿÿ9   2   2ýÿÿ8   +   >ýÿÿ8      ´ýÿÿ7   3      Zýÿÿ6   !   fýÿÿ5   6   rýÿÿ5   4   ~ýÿÿ5   3   Šýÿÿ4   #    þÿÿ3   $      ¦ýÿÿ2   1   þÿÿ1   #      Âýÿÿ.      Îýÿÿ.      Úýÿÿ-      æýÿÿ-      \þÿÿ+   1      þÿÿ+   *   xþÿÿ*   1      þÿÿ)   (   ”þÿÿ(   6      ¤þÿÿ&   6      ´þÿÿ&   (      Zþÿÿ%   7   Ðþÿÿ%   4      vþÿÿ%      ‚þÿÿ$   -   Žþÿÿ$   &   šþÿÿ#   .   ÿÿÿ#   &      ¶þÿÿ!   <   Âþÿÿ!   :   Îþÿÿ      Úþÿÿ      æþÿÿ   $   \ÿÿÿ   3      lÿÿÿ   4      |ÿÿÿ   F      "ÿÿÿ   D   .ÿÿÿ      :ÿÿÿ      °ÿÿÿ         Vÿÿÿ      bÿÿÿ      Øÿÿÿ         ~ÿÿÿ      Šÿÿÿ                         ²ÿÿÿ      ¾ÿÿÿ                	           
      
      	     
      
          Áÿÿ0   0                        Akª‡CjÄ„C	                    Ûÿÿ@   @                    A  ðAˆ    
A  ËA   ñt±C)kCN                    toggle      ÜæÿÿH   H                 ,   4   4   ~m¬@Œ´ÀÃÑƒÃ   @  C  ;PŒC´mäÂ                   š   ›   Âÿÿ0   0                    A  Cnx^C´ù	Â                   ØÐÿÿ,   ,                    Ø�"BÒ6”C>                   \æÿÿ<   <                       ™)\=  4B  ªB(~mÂÒ¶‡C                   `Ñÿÿ,   ,                    Œ$C¥ÜJC=                   Ãÿÿ0   0                   ŒA  ªB(~EÂÐ¶¯C	                   (Ýÿÿ@   @                   HB  HBP     @  ÈB   v %CÒ¶ŒCN                       m      k       °Ãÿÿ0   0                        Akª‡CjÄ„C	                   ÐÝÿÿ@   @                    A  ðAÔ"    
A  ËA   ñ´²C)¢nCN                    toggle      àÜÿÿ@   @                 $   ,   ,   ~m¬@Œ´ÀÃÑƒÃ  :ÐÊC£m+C                   ‘   ’   DÈÿÿ,   ,                 T8    ÐA   Á                    Audio       ÐÇÿÿ8   8                 Œ$   {À   À    €¥C   B                   `Çÿÿ(   (                   jC  àÀ                   xÅÿÿ0   0                   ðÁ      ÀÀ  XB	                   øÆÿÿL   L                 Ø9  ,   4   4     €?3€+Ã€ @@  HB  B  :ÐÙCŒ¶aB                   Œ   �   Ž   �   (Æÿÿ0   0                   HB  B:PëCŒ¶9B
                   hÆÿÿ0   0                       ÈA;Ð“C£m5C                   ¨Æÿÿ0   0                    A   Aì@ñB€Ñ¶?	                   €Êÿÿ,   ,                 %  uƒÁ,B�Ã                    x       ÄÕÿÿ,   ,                     @ñC €ÏÃ?                   lÇÿÿ0   0                   HB  ¾Bf‚¯B0…ëÃ	                   @Öÿÿ,   ,                    0`C(¨'Ä?                   |Öÿÿ,   ,                    Ã¦CÊ4žÃ?                   $Èÿÿ0   0                   ´B  ¾B˜ Ã^°$Ä	                   øÖÿÿ,   ,                    \˜áÂ�]BÄ?                   �Öÿÿ8   8                ¸A%    ŒB   €   ÂCmå	Ä                   ÈÕÿÿ4   4           @œ»A%    ŒB  B   VL¿CêÏ«Ã                   ¨Øÿÿ4   4                   ´B   @   #ä—C™AÄ
                   ìØÿÿ4   4                   ´B   B   ‡•C=Ë¯Ã
                   ”Öÿÿ4   4           @œ»A4  ÀZ¾A ä>   ¤òŒÃ“â"Ä                   tÙÿÿ4   4                    A   @   ú	vÃ‡$Ä	                   0Õÿÿ$   $           %  ƒº…Ã{AÄ                    x       Îÿÿ,   ,                 %    ªC €ÏÃ                   LÙÿÿ,   ,                      ÒC €÷Ã>                   ÌÍÿÿ8   8                 0%    >B  ´A    @!D @ìÃ                   ÐÙÿÿ,   ,                    ·"–C¢:÷Ã=                   ôÚÿÿ4   4                 €µ4AòL¾B   ðzˆÃÉmðÃ	                   PÚÿÿ,   ,                      *C  ÍÃ>                   ŒÚÿÿ,   ,                    SJ1C‹µÄ>                   $Úÿÿ8   8              ÀwÎBp&     A  fB   yt'CN5Ã                   `Øÿÿ,   ,             HB  ÈA    àD  ðÃ
                   ˜Ùÿÿ4   4           @œ»A¨.  ÀZ¾Aä™B     pÁ  ¯Ã                   ð×ÿÿ$   $           ü&  áõ	ÃÉmðÃ                    s        Ùÿÿ,   ,              A   B      B €±Ã	                   lØÿÿ$   $           t'  �å�Á_ÌÃ                    x       ¬Øÿÿ$   $           è'  Ô¨Á’©Ä                    x       8Øÿÿ<   <             ÈB  ÈB    (   (   ñ~?=Ã˜$
D[ÏhC c÷A                   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~      €   �   ‚   ƒ   „   …   †   ‡   ¼×ÿÿ8   8                    Cáú>  ðA  úB`=B!iIC                    Ïÿÿ0   0                    A  pBì@ñBFÛ¢B	                   ØÒÿÿ,   ,                 À-    ÐA   Á                    Audio       dÒÿÿ8   8                 Ð+   {TÀ  €À    €¥C   B                   ôÑÿÿ(   (                   jC  àÀ                   Ðÿÿ0   0                   ðÁ      ÀÀ  XB	                   ŒÑÿÿL   L                 D/  ,   4   4     €?3€+Ã€ @@   A  pB  ì@«BFÛ¶B                   e   f   g   h   TÔÿÿ,   ,                 D,    ÐA   Á                    Audio       àÓÿÿ8   8                 ´,   {TÀ  €À    €¥C   B                   pÓÿÿ(   (                   jC  àÀ                   ˆÑÿÿ0   0                   ðÁ      ÀÀ  XB	                   ÓÿÿL   L                 È-  ,   4   4     €?3€+Ã€ @@  *A  A  ì@«B0Ú6A                   `   a   b   c   ÐÕÿÿ,   ,                 È*    ÐA   Á                    Audio       \Õÿÿ8   8                 Ø(   {TÀ  €À    €¥C   B                   ìÔÿÿ(   (                   jC  àÀ                   Óÿÿ0   0                   ðÁ      ÀÀ  XB	                   „ÔÿÿL   L                 L,  ,   4   4     €?3€+Ã€ @@ €HB  qB  :ÐÙCFÛüB                   [   \   ]   ^   L×ÿÿ,   ,                 L)    ÐA   Á                    Audio       ØÖÿÿ8   8                 ¼)   {TÀ  €À    €¥C   B                   hÖÿÿ(   (                   jC  àÀ                   €Ôÿÿ0   0                   ðÁ      ÀÀ  XB	                    ÖÿÿL   L                 Ð*  ,   4   4     €?3€+Ã€ @@  KB   A  :ÐÙCÐ%YÁ                   V   W   X   Y   0Õÿÿ0   0                   HB  pB:PëCFÛèB
                   pÕÿÿ0   0                   HB   A:PëCè’¼Á
                   �ïÿÿ@   @                    A  ðA<     
A  ËA   ñŽC)¢bCN                    toggle      =   rotate(math.pi/2)
scale{0.45,0.45}
text("DUAL", theme.text)

   �ûÿÿH   H                 ,   4   4   ~m¬@Œ´ÀÃÑƒÃ  ðÀ  C  ± C%À½C                   R   lîÿÿ<   <                      DB(     ŒA   C–ÈhCZÌC                      DUAL    | P   H   < 8 4           (                  $                                   G                              0   , |   ô)  L   L                   *C  pB¸.  $   ,   ,   Žzµ?&¤UÃwiòÂ     ¯Â €"Ã                   P   Q   S   T   U   Z   _   d   i   j   k   ˆ   ‰   Š   ‹   �   “   ”   •   –   —   ˜   ™   (òÿÿ@   @                    A  ðA<     
A  ËA   ñŽC)¢bCN                    toggle      >   rotate(math.pi/2)
scale{0.45,0.45}
text("FADER", theme.text)

  (þÿÿH   H                 ,   4   4   ~m¬@Œ´ÀÃÑƒÃ  ðÀ €C     B  ¹C                   N   LÙÿÿ0   0                        Akª‡CjÄ„C	                   lóÿÿ@   @                    A  ðA<     
A  ËA   ñt±C)kCN                    toggle      Ó   if toggle == 1 then 
colour = theme.modules
else
colour = theme.text
end

save()
translate{23.5,7.8}
scale{0.45,0.45}
text("RMS", theme.modules)
restore()

translate{5,7.8}
scale{0.45,0.45}
text("LIN", colour)

 | H   @ 4 , ( $                                                                  ?       >                            |   H   H                 ,   4   4   ~m¬@Œ´ÀÃÑƒÃ   @  C    pC  ðÂ                   K   L   Ððÿÿ4   4                       A  Cø×5C?°7Â                   |êÿÿ,   ,                         €ŽC>                   h < 8 0 (       $                                                              #                  h   <   <                       ™)\=  4B  ªB  ÈÂ  ‚C                   lëÿÿ,   ,                    +æöBo?C=                   Ýÿÿ0   0                   ŒA  ªB  ´Â  ªC	                   4÷ÿÿ@   @                   HB  HBD      @  ÈB     úB  ‡CN                       m      k         
-- add k and m input ports for knob and modulation

knobSize = 1 -- 1 = standard, 2 = large, 3 = mini
-- make Canvas width/height 50x50, 70x70 for large, 25x25 for mini
if knobSize == 1 then ksize = 25 end
if knobSize == 2 then ksize = 35 end
if knobSize == 3 then ksize = 12.5 end

-- Knob modulation: this displays knob modulation for both types of modulation - connecting a cable directly to a knob and/or a modulation port for the knob (with clamping on or off)

-- Audulus colors
white = color_paint {.84, .84, .84, 1}
black = color_paint { .05,.05,.06,1}
module = color_paint{ .11,.11,.11,1}

azure = color_paint {0, 0.83, 1, 1}
azure_dark = color_paint {0, 0.61, 0.73, 1}
azure_bkgd = color_paint {0, 0.06, 0.08, 1}

green = color_paint {0.23, 0.77, 0.33, 1}
green_dark = color_paint {0.15, 0.51, 0.03, 1}
green_bkgd = color_paint {0, 0.08, 0.01, 1}

red = color_paint {1, 0, 0.38, 1}
red_dark = color_paint {0.65, 0, 0.25, 1}
red_bkgd = color_paint {0.11, 0, 0.04, 1}

grad = linear_gradient({10,25}, {50,25}, theme.redHighlight, theme.azureHighlight, 0)
--fill_circle({25,25}, 25, grad)

-- module color circle (a little larger than knob to diminish aliasing when zoomed out)
stroke_circle({ksize,ksize}, ksize-1, 3, module)

-- black circle
stroke_circle({ksize,ksize}, ksize-1, 2, black)

a = math.pi * k
b = math.pi * m

-- when cable is attached directly to the knob (which is internally clamped)
stroke_arc({ksize,ksize}, ksize-1, 2, a+math.pi/2, a, black)

-- when using the modulation port (clamp = 0 shows full range of modulation)
clamp = 1
if clamp == 1 then c = math.max(math.min(math.pi-a,b), -a) else c = b end

-- change both to some other color (like red) to distinguish port from knob takeover
if m >= 0 then
    mpos = math.max(0,c)
    stroke_arc({ksize,ksize}, ksize-1, 2, 2*a-math.pi/2+mpos, mpos, grad)
elseif m < 0 then
    mneg = math.min(0,c)
    stroke_arc({ksize,ksize}, ksize-1, 2.3, 2*a+math.pi/2+mneg, mneg, grad)
end

-- highlight current position (using stroke_arc aperture)
stroke_arc({ksize,ksize}, ksize-1,3, 2*a-math.pi/2, .08, grad)
 àåÿÿ0   0                        Akª‡CjÄ„C	                   h @ < 4 (               $                                                       3                 h   @   @                    A  ðA<     
A  ËA   ñ´²C)¢nCN                    toggle      €   if toggle == 1 then 
colour = theme.modules
else
colour = theme.text
end

translate{16.4,7.2}
scale{0.6,0.6}
text("RM", colour)
    | @   8   , ( $                                                                  7       6                            |   @   @                 $   ,   ,   ~m¬@Œ´ÀÃÑƒÃ   €¶C   C                   B   C   h < 8 0 (               $                                                                         h   <   <                    ðå–B(     ŒA   C  *C  ÈC                   
   DUAL FADER  ¤ìÿÿ,   ,                 ô    ÐA   Á                    Audio       0ìÿÿ8   8                 ,    {À   À    €¥C   B                      Ã— 
    Ìëÿÿ(   (                   jC  àÀ                   äéÿÿ0   0                   ðÁ      ÀÀ  XB	                   dëÿÿL   L                 l  ,   4   4     €?3€+Ã€ @@  HB  B   €ÅC  4B                   <   =   >   ?   ”êÿÿ0   0                   HB  B  ×C  B
                   h 4 0 (                                                                                           h   4   4                          ÈA  C  *C                   €ëÿÿ0   0                    A   A   B   Á	                   Xïÿÿ,   ,                 ,   uƒÁ,B�Ã                    x          1-x ¤úÿÿ,   ,                     @ñC €ÏÃ?                   Lìÿÿ0   0                   HB  ¾Bf‚¯B0…ëÃ	                    ûÿÿ,   ,                    0`C(¨'Ä?                   \ûÿÿ,   ,                    Ã¦CÊ4žÃ?                   íÿÿ0   0                   ´B  ¾B˜ Ã^°$Ä	                   Øûÿÿ,   ,                    \˜áÂ�]BÄ?                   pûÿÿ8   8                ¸A,     ŒB   €   ÂCmå	Ä                      R   °úÿÿ4   4           @œ»A,     ŒB  B   VL¿CêÏ«Ã                      L   ˜ýÿÿ4   4                   ´B   @   #ä—C™AÄ
                   Üýÿÿ4   4                   ´B   B   ‡•C=Ë¯Ã
                   „ûÿÿ4   4           @œ»A  ÀZ¾A ä>   ¤òŒÃ“â"Ä                   dþÿÿ4   4                    A   @   ú	vÃ‡$Ä	                    úÿÿ$   $           ,   ƒº…Ã{AÄ                    x          -x  óÿÿ,   ,                       ªC €ÏÃ                      0.7071
 Pþÿÿ,   ,                      ÒC €÷Ã>                   Ðòÿÿ8   8                 ,     >B  ´A    @!D @ìÃ                      Ã—  Üþÿÿ,   ,                    ·"–C¢:÷Ã=                   h 4 0 (                                                                         '                 h   4   4                 €µ4AòL¾B   ðzˆÃÉmðÃ	                   Äÿÿÿ,   ,                      *C  ÍÃ>                   h , (                                                                                             h   ,   ,                    SJ1C‹µÄ>                   h 8 4 ,                                                                        +                  h   8   8              ÀwÎB,      A  fB   yt'CN5Ã                      
(Bipolar) VCA
(RMS) Crossfade
 Èþÿÿ,   ,             HB  ÈA    àD  ðÃ
                   h 4 0 (                                                                       '                   h   4   4           @œ»AØ  ÀZ¾Aä™B     pÁ  ¯Ã                   Àþÿÿ$   $           ,   áõ	ÃÉmðÃ                    s          s*(pi/2)    h , (                                                                                              h   ,   ,              A   B      B €±Ã	                   ´ÿÿÿ$   $           ,   �å�Á_ÌÃ                    x          cos(x)  h $                                                                                                h   $   $           ,   Ô¨Á’©Ä                    x          sin(x)  | <   4   , ( $                                                                                                       |   <   <             ÈB  ÈB    (   (   ñ~?=Ã˜$
Då.@Céõ›A                                   !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   h 8 4 , $                                                                                         h   8   8                    Cáú>  ðA  úBÀñÖ@}û=C                   ¬÷ÿÿ0   0                    A  pB   B  ŒB	                   „ûÿÿ,   ,                     ÐA   Á                    Audio       ûÿÿ8   8                 $   {TÀ  €À    €¥C   B                    úÿÿ(   (                   jC  àÀ                   ¸øÿÿ0   0                   ðÁ      ÀÀ  XB	                   8úÿÿL   L                 ˜  ,   4   4     €?3€+Ã€ @@   A  pB    4B   B                                ýÿÿ,   ,                 ˜    ÐA   Á                    Audio       Œüÿÿ8   8                    {TÀ  €À    €¥C   B                   üÿÿ(   (                   jC  àÀ                   4úÿÿ0   0                   ðÁ      ÀÀ  XB	                   ´ûÿÿL   L                   ,   4   4     €?3€+Ã€ @@  *A  A    4B   €                               |þÿÿ,   ,                     ÐA   Á                    Audio       þÿÿ8   8                 ,    {TÀ  €À    €¥C   B                      A
   ýÿÿ(   (                   jC  àÀ                   ¸ûÿÿ0   0                   ðÁ      ÀÀ  XB	                   8ýÿÿL   L                 ˜  ,   4   4     €?3€+Ã€ @@ €HB  qB   €ÅC  æB                               h , (                                                                                             h   ,   ,                 0     ÐA   Á                    Audio          -Audio  h 8 4 ,                                                                         +                 h   8   8                 ,    {TÀ  €À    €¥C   B                      B
  h ( $                                                                                             h   (   (                   jC  àÀ                   €þÿÿ0   0                   ðÁ      ÀÀ  XB	                   | L   D 8 0 , (                                                                 C       B                       $     |   L   L                 T   ,   4   4     €?3€+Ã€ @@  KB   A   €ÅC  ÈÁ                            	      Audio I/O Light Àÿÿÿ0   0                   HB  pB  ×C  ÒB
                   h 0 , $                                                                                           h   0   0                   HB   A  ×C  Â
                   | X   P D < 8 4           (                  $                                   O                              0   , |   X   Ð  Ð                  *C  pB  ,   °  °  ôG—?LœÃèKÈÂ   €  4C   �l°ÂäB    u  Hereâ€™s an update to the **Dual Fader**, this time round in a simplified form as a basic building block that can be patched according to oneâ€™s needs.   

In essence, itâ€™s a crossfader with an (optional) RMS curve that can be used for: 

- Crossfading: 2 input signals, 1 output signal
- Panning: 1 input signal, 2 output signals
- Ducking: 2 input signals, 2 output signals

With a single input, it can also be used as a VCA, with a (close to) logarithmic curve if the RMS option is toggled. 

The â€˜RMâ€™ toggle inverts the polarity of the second channel, allowing for spatial effects, or ring modulation when modulated at audio rates. 

### Controls
- **LIN/RMS**: Toggle selects a linear or RMS curve. 
- **Fader**
- **Fader modulation level**
- **RM**: Ring Modulation (channel B inversion) toggle

### Ins & Outs
- **Input A**
- **Input B**
- **Output A**
- **Output Ã—** (Crossfade)
- **Output B**

### Version History
- v1.1 â€“ 09 April 2018 (Audulus 3)
- v2.0 â€“ 02 May 2026 (Audulus 4)

### Links 
- [Audulus Forum](https://forum.audulus.com/t/hordijk-dual-fader/284) 
- [Hordijk #12 @NOVARS](https://youtu.be/ux_Qodg1r84)                             
                  8   9   :   ;   @   A   D   E   F   G   H   I   J   M      Fader   | H   @   8 4 0                              $                                                                  ,   ( |   H   ä  ä                  ¯C  pB    È  È  hã @ùî³BaëÁüV.C¾ÎÃ    ˜  # Dual Fader
## After Rob Hordijk

Hereâ€™s an update to the **Dual Fader**, this time round in a simplified form as a basic building block that can be patched according to oneâ€™s needs.   

In essence, itâ€™s a crossfader with an (optional) RMS curve that can be used for: 

- Crossfading: 2 input signals, 1 output signal
- Panning: 1 input signal, 2 output signals
- Ducking: 2 input signals, 2 output signals

With a single input, it can also be used as a VCA, with a (close to) logarithmic curve if the RMS option is toggled. 

The â€˜RMâ€™ toggle inverts the polarity of the second channel, allowing for spatial effects, or ring modulation when modulated at audio rates. 

### Controls
- **LIN/RMS**: Toggle selects a linear or RMS curve. 
- **Fader**
- **Fader modulation level**
- **RM**: Ring Modulation (channel B inversion) toggle

### Ins & Outs
- **Input A**
- **Input B**
- **Output A**
- **Output Ã—** (Crossfade)
- **Output B**

### Version History
- v1.1 â€“ 09 April 2018 (Audulus 3)
- v2.0 â€“ 02 May 2026 (Audulus 4)

### Links 
- [Audulus Forum](https://forum.audulus.com/t/hordijk-dual-fader/284) 
- [Hordijk #12 @NOVARS](https://youtu.be/ux_Qodg1r84)                        O   | <   4   , ( $                                                                                                       |   <   <                     (   (   \A@hŠEÃ{1”Á                              