From 2113c7f37900e01afbc28e9879eb6047ec6251bd Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 22 Mar 2013 10:40:25 -0400 Subject: [PATCH] actual panning content, for stereo panner --- _manual/17_mixing/02_panning.html | 7 +- .../02_panning/01_stereo_panner.html | 174 ++++++++++++------ .../02_panning/01_stereo_panner.html~ | 127 ------------- .../17_mixing/02_panning/02_mono_panner.html~ | 6 - source/css/app.css | 8 + source/images/stereo-panner-annotated.png | Bin 0 -> 19850 bytes source/images/stereo-panner-hard-right.png | Bin 0 -> 1026 bytes source/images/stereo-panner-inverted.png | Bin 0 -> 1297 bytes source/images/stereo-panner-right.png | Bin 0 -> 1165 bytes source/images/stereo-panner-zero.png | Bin 0 -> 1064 bytes source/images/stereo-panner.png | Bin 0 -> 1188 bytes 11 files changed, 128 insertions(+), 194 deletions(-) delete mode 100644 _manual/17_mixing/02_panning/01_stereo_panner.html~ delete mode 100644 _manual/17_mixing/02_panning/02_mono_panner.html~ create mode 100644 source/images/stereo-panner-annotated.png create mode 100644 source/images/stereo-panner-hard-right.png create mode 100644 source/images/stereo-panner-inverted.png create mode 100644 source/images/stereo-panner-right.png create mode 100644 source/images/stereo-panner-zero.png create mode 100644 source/images/stereo-panner.png diff --git a/_manual/17_mixing/02_panning.html b/_manual/17_mixing/02_panning.html index 5ef3a653..ca1890f2 100644 --- a/_manual/17_mixing/02_panning.html +++ b/_manual/17_mixing/02_panning.html @@ -1,9 +1,6 @@ --- layout: default -title: Panning Control +title: Panning --- - - - - +{% children %} diff --git a/_manual/17_mixing/02_panning/01_stereo_panner.html b/_manual/17_mixing/02_panning/01_stereo_panner.html index 77007d4e..6ec20a9c 100644 --- a/_manual/17_mixing/02_panning/01_stereo_panner.html +++ b/_manual/17_mixing/02_panning/01_stereo_panner.html @@ -3,24 +3,95 @@ layout: default title: Stereo Panner --- -

Stereo Panner

+

+The default stereo panner distributes 2 inputs to 2 outputs. Its +behaviour is controlled by two parameters, width and position. The +default settings for the stereo panner +are width=100%>, position=center (L=50%, +R=50%). This panner assumes that you have 2 uncorrelated, +independent signals that you wish to distribute to two outputs. +

+
+

+ With the default values it is not possible to alter the position, + since the width is already spread entirely across both outputs. To + alter the position, you must first reduce the width. +

+
+ +

Stereo Panner User Interface

+ +

-The stereo panner distributes 2 inputs to 2 outputs. Its behaviour is -controlled by two parameters, width -and position (the latter could also be referred to as -"direction", or "azimuth" without loss of accuracy). + The panner user interface consists of 3 elements, divided between + the top and bottom half. Click and/or drag in the top half to + control position; click and/or drag in the bottom half to control + width (see below for details). +

+

+ In the top half is the position indicator, which shows where the + center of the stereo image is relative to the left and right + edges. When this is the middle of the panner, the stereo image is + centered between the left and right outputs. When it all the way to + the left, the stereo image collapses to just the left speaker. +

+

+ In the bottom half are two signal indicators, one marked "L" and the + other "R". The distance between these two shows the width of the + stereo image. If the width is reduced to zero, there will only be a + single signal indicator marked "M" (for mono), and whose color will + change to indicate the special state.

-The default settings for the stereo panner -are width=100%, position=center. With these -values it is not possible to alter the position, since the width is -already spread entirely across both outputs. To alter the position, -you must first reduce the width. + It is possible to invert the outputs (see below) so that whatever + would have gone to the right channel goes to the left and vice + versa. When this happens, the entire movable part of the panner + changes color to indicate clearly that this is the case.

-

Using the mouse

+

Position vs. L/R

+ +

+ Although the implementation of the panner uses the "position" + parameter, when the user interface displays it numerically, it shows a pair of numbers that + will be familiar to most audio engineers. +

+ + + + + + + + +
PositionL/REnglish
0L=50% R=50%signal image is midway between + left and right speakers
-1L=100% R=0%signal image is entirely + at the left speaker
1L=0% R=100%signal image is entirely + at the right speaker
+ +

+One way to remember this sort of convention is that the middle of the +USA is not Kansas, but "Los Angeles: 50% New York: 50%". +

+ +

Examples In Use

+ + + + + + + + +
AppearanceSettings
Width=100%, + L=50 R=50
Width=0%, + L=50 R=50
Width=-100%, Position = 0 (center)
Width=36%, + L=44 R=56
Width=0%, + L=0 R=100
+ +

Using the mouse

Mouse operations in the upper half of the panner adjust the position parameter, constrained by the current width setting. @@ -30,49 +101,50 @@ you must first reduce the width. parameter, constrained by the current position setting.

-

To change the position smoothly, press the right button and drag within the top half of the panner, then release. The position will - be limited by the current width setting. + be limited by the current width setting. Note: you do not need + to grab the position indicator in order to drag

To change the width smoothly, press the right button and drag within the lower half of the panner, then release. The width will be - limited by the current position setting. + limited by the current position setting.Note: you do not need to + grab the L/R indicators in order to drag

Reset to defaults
-
Click button 1
+
Click right button
Change to a "hard left"
-
Double click button 1 in the upper left half +
Double click right button in the upper left half of the panner
Change to a "hard right"
-
Double click button 1 in the upper right half +
Double click right button in the upper right half of the panner
Move position as far left as possible, given width
-
Double click button 1 in the upper left half of the +
Double click right button in the upper left half of the panner
Move position as far right as possible, given width
-
Double click button 1 in the upper right half of the +
Double click right button in the upper right half of the panner
Set the position to center
-
Click button 1 in the upper middle of the panner
+
Click right button in the upper middle of the panner
-
Reset width to 180° (100%)
-
Double click button 1 on the lower left side
+
Reset to maximum possible width
+
Double click right button on the lower left side
-
Reset width to -180° (inverted 100%)
-
Double click button 1 on the lower right side
+
Invert (flip channel assignments)
+
Double click right button on the lower right side
Set width to 0°
-
Double click button 1 in the lower middle
+
Double click right button in the lower middle

Keyboard bindings

@@ -81,45 +153,35 @@ When the pointer is within a stereo panner user interface, the following keybindings are available to operate on that panner:
-
-
increase width by 1°
-
-
increase width by 5°
-
-
decrease width by 1°
-
-
decrease width by 5°
-
-
reset width to 180° (100%)
-
-
move position 1° to the left
-
-
move position 1° to the right
-
0
-
reset position to center
+
/
+
increase width by 1° / 5°
+
/
+
decrease width by 1° / 5°
+
/
+
move position 1° / 5° to the left
+
/
+
move position 1° / 5° to the right
+
0
+
reset position to center
+
+
reset width to 180° (100%)
-

Using the scroll wheel

+

Using the scroll wheel/touch scroll

When the pointer is within a stereo panner user interface, the scroll wheel may be used as follows:
-
scroll left
-
increase width by 1°
+
left / left
+
increase width by 1° / 5°
-
scroll left
-
increase width by 5°
+
right / right
+
decrease width by 1° / 5°
-
scroll left
-
decrease width by 1°
+
up / up
+
move position 1° / 5° to the left
-
scroll left
-
decrease width by 5°
- -
scroll up
-
move position 1° to the right
- -
scroll down
-
move position 1° to the right
+
down / down
+
move position 1° / 5°to the right
diff --git a/_manual/17_mixing/02_panning/01_stereo_panner.html~ b/_manual/17_mixing/02_panning/01_stereo_panner.html~ deleted file mode 100644 index 451fafb2..00000000 --- a/_manual/17_mixing/02_panning/01_stereo_panner.html~ +++ /dev/null @@ -1,127 +0,0 @@ ---- -layout: default -title: Stereo Panner ---- - -

Panning

- -

Stereo Panner

- -

-The stereo panner distributes 2 inputs to 2 outputs. Its behaviour is -controlled by two parameters, width -and position (the latter could also be referred to as -"direction", or "azimuth" without loss of accuracy). -

- -

-The default settings for the stereo panner -are width=100%, position=center. With these -values it is not possible to alter the position, since the width is -already spread entirely across both outputs. To alter the position, -you must first reduce the width. -

- -

Using the mouse

- -

Mouse operations in the upper half of the panner adjust the position - parameter, constrained by the current width setting. -

- -

Mouse operations in the lower half of the panner adjust the width - parameter, constrained by the current position setting. -

- - -

To change the position smoothly, press the right button and drag - within the top half of the panner, then release. The position will - be limited by the current width setting. -

- -

To change the width smoothly, press the right button and drag - within the lower half of the panner, then release. The width will be - limited by the current position setting. -

- -
- -
Reset to defaults
-
Click button 1
- -
Change to a "hard left"
-
Double click button 1 in the upper left half - of the panner
- -
Change to a "hard right"
-
Double click button 1 in the upper right half - of the panner
- -
Move position as far left as possible, given width
-
Double click button 1 in the upper left half of the - panner
- -
Move position as far right as possible, given width
-
Double click button 1 in the upper right half of the - panner
- -
Set the position to center
-
Click button 1 in the upper middle of the panner
- -
Reset width to 180° (100%)
-
Double click button 1 on the lower left side
- -
Reset width to -180° (inverted 100%)
-
Double click button 1 on the lower right side
- -
Set width to 0°
-
Double click button 1 in the lower middle
-
- -

Keyboard bindings

- -When the pointer is within a stereo panner user interface, the following -keybindings are available to operate on that panner: - -
-
-
increase width by 1°
-
-
increase width by 5°
-
-
decrease width by 1°
-
-
decrease width by 5°
-
-
reset width to 180° (100%)
-
-
move position 1° to the left
-
-
move position 1° to the right
-
0
-
reset position to center
-
- -

Using the scroll wheel

- -When the pointer is within a stereo panner user interface, the scroll -wheel may be used as follows: - -
-
scroll left
-
increase width by 1°
- -
scroll left
-
increase width by 5°
- -
scroll left
-
decrease width by 1°
- -
scroll left
-
decrease width by 5°
- -
scroll up
-
move position 1° to the right
- -
scroll down
-
move position 1° to the right
-
diff --git a/_manual/17_mixing/02_panning/02_mono_panner.html~ b/_manual/17_mixing/02_panning/02_mono_panner.html~ deleted file mode 100644 index cac944a5..00000000 --- a/_manual/17_mixing/02_panning/02_mono_panner.html~ +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: default -title: Stereo Panner ---- - -

Stereo Panner

diff --git a/source/css/app.css b/source/css/app.css index f78a6c2d..dc841128 100644 --- a/source/css/app.css +++ b/source/css/app.css @@ -280,6 +280,10 @@ content: "Alt-"; } +.mod3:before { + content: "Shift-"; +} + .mod4:before { content: "Win-"; } @@ -304,6 +308,10 @@ content: "Ctrl-"; } +.mac .mod3:before { + content: "Shift-"; +} + .mac .mod4:before { content: "Opt-"; } diff --git a/source/images/stereo-panner-annotated.png b/source/images/stereo-panner-annotated.png new file mode 100644 index 0000000000000000000000000000000000000000..67fc9f818e17d479832ff8120452540934ba46cd GIT binary patch literal 19850 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 Yqb-;?0=c00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01t=&01t=(7RaTB00007bV*G`2i*e} z3>YJMz{iaM000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000ABNklo#W)fBYf@W+U;wTg{~(+;8yK zM44f)mvAVCs%Vb=dbY)Mqr#Q3Ex!3P$-3cpuQ;D-a&4;0RD6b1Oh-{QBoyciyEb;O zM>>(ET3_XDInNi%6YdrF-t-z1V;RzkEUG7fBq@)sDr}2nYzC`ma=lY<=i!hE9uOP$ zl8Wo6k_I423YsTKDy9<|_PSGC_WT~9;3%5rJ(aZM@)SiQ92#@yQXP_esEP;a#D+Hh z(U$;RzpC@e>{S3h{`wAI{kQ_a`e*MWOUmDmt8<9t{5xcB@g5!1qGMXjEfyWeh#Yr< zXvoKI>xgfcO4z_r*CHD7QQtch0r*jbd_%l68Rh2Bcd>ytvf~u$%|3CW1RkMvS^;* zV}r15TXZ`u);4}4zj4pKr|ONuBp-STsEUVJB!jAGNU}m-m2dwe&1_Svud=pTY8mD%^LehZRScz4o%hFIj(H@_b1SlQ^{?nMh096erZeCAg{{R3007*qoM6N<$f|qR4RR910 literal 0 HcmV?d00001 diff --git a/source/images/stereo-panner-inverted.png b/source/images/stereo-panner-inverted.png new file mode 100644 index 0000000000000000000000000000000000000000..018bedc39bfde7cd447ec4dcb7e0a2e05e586a00 GIT binary patch literal 1297 zcmV+s1@8KZP)0=c00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01t=&01t=(7RaTB00007bV*G`2i*e} z3=0IkB{OsY000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000DRNkly^m_aOWA4Bl%AR)xz((}y3;`~LOM zKB+n`AFk=F6v5$1PTlD^(TC zIBB6ASBiKFadp*k4@z-x2~p5lRk#_LvWxh@85*n;V>;TXIJ`;@J*SCR+b~zh-UCrt)DlK9s?*lrqQra35DSYPv!^?J^$8xn{`EvHYwu=obALr`$I0wTg?r91i1Qf#~b4S*4R7OKn=~^4) z<5zaz(RF@29_CKs?%#DT1Wr0dOms5z@0QP2L~B6ycH?jdG`{`p^JDN8zqbTWIVxvW5;J7bMl%H zxUDqF;bEl6wr=4LZ6T^I+(9csP-mqvkM?ow*WVU( zl)Ln7>nic;%~4u475C~jc~>h_i8#rjAqFj*0}nmC=xe1??Bjg4MX}sx7nu!KiuH** zPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01t=&01t=(7RaTB00007bV*G`2i*e} z3=9d3)!7aJ000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000B%NklH%>;oRHwcl{*Kn zTsif?5e^(coKOi;B??jkDa}8bI&qs2=TGCTy*oQStm7t)ovhP(lcxJ5U)D4J=6(L= zoA<^RufF@CB8<92x3kv|<-%HeP6Mz$H-0#Yds4q~BX!Q#xJC&>f0DP$>+ih3>-)d| z@?EI7TA}Rqs?UYd(okG2wD}{TxUIfb^66!JDa(%+?#Bm1#T_M&v$NOtEJrq#w3o;2 zrY659bEvrRaM-3TpU*<#%5{h&mz_cwCWtL*2n}Jx$YrNMmclyj;cylv$mrhkyHf)w z$MSg7W8|{a%#Qzt^Z%`oxSfS>fztdK8Rb^U1GbT->_SLfP4aSo^WPRv3xc#G(sC6j z=Ej+|JwFSAv?D>>CV9@{1PTFVuRGGj3ByEdilej$0CH{4JL=m~NMU$mn%Yps)xF7c zijRa>`JCdKFT8^xPLB~u^wS*gCehVHBw|z@=DLz4Gr`8n9i061{?$|u-rd{2@Pa2! zXc(P?q@RC{bl)(_m4I7in3vp%!IzlN+$3{Tr<5B5V*Bh2`rzzcS(iU_(M-SPOFFE7)P z?B#<`zuqkyG%W%m@>uXTBN}U_yZ1TXzW52P@n?MF9Z-|60-95MZfjd7=P!N6(Ag0( zxBg`Gr>k}0J+=37(O5G>XGeJR!bbqCEajfQ&S75~bX_*qSIN$d0gy}$hQ#@a{9=}G zzxo(}L|2+O&R?l({sC=O5zw64bC0!mapB4rqz2BAU%1U*qd(S#7c6nE#C2uWMHTKX zGy3z@%Bx!PQraNx$AV`>WAvXo$9tDP$7nLSaqS0+8~1$U1xlQ&{RfffO=JsGR8 z#*JUUue`Q%CO~K`FXntT;C}En!)$5e<&lfn#f=B5^MNN`93BqzZ(fm(lbksHme)5r zwX1o}@G5rKwh(%Z%=8%9f3D#yO*I5>tJ3`71%5cl{0!O27IY&@cX|k=WVw-64^>fR zh3HMpW&UMu@(-N+OvCUh8&C*ec!4X<>mi%a+6OS>Njj40n%6uf+hS#L9&6ctqA=l=sdsAzB fc}y`7yn5q43$z0L-?$Sy00000NkvXXu0mjf*I_Oh literal 0 HcmV?d00001 diff --git a/source/images/stereo-panner-zero.png b/source/images/stereo-panner-zero.png new file mode 100644 index 0000000000000000000000000000000000000000..189a48d161722d40e47668edf0da08ef9e01a826 GIT binary patch literal 1064 zcmV+@1lRkCP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01t=&01t=(7RaTB00007bV*G`2i*e} z3=IYaarNE+000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000AnNklo76vw8 zEdwfoRvDQHYrUM+qiW|;v|ZbG-^lE^y;VQ`=krm ztceBXA3F~~ZS|2AkB4HFgWQ;Te9Y4QA3bXQd_L=dJFd$Y-+AHv-|l_yc-%><9C!hc zT^<08b_0M>?}4SxDdWfiXX{Y?SHnuR6S{4$<8e-?IzhUP+tx|RmO07o;sn>^B>+ZV&K%mqYKx7n0uKud+$kk315S(%4}W5X zgVZ#I(w>KiR3@NG1pMJnRoyD`pzw&hr6d~-kK=Luw9)YJLvaKlEgjk(78WcA&60iG zM#IB*g&4E)9{}7br7Z`|vh7GOC@Vq(kgT$gOApn!5U!$%PDK@}4*s8#T`JBL{AdwreE{F zW>}ayw@EP$TFUhg&^UzL8$dbV24w8U#1D2|lwQxLkCX zP;eNR%X=zlz3>!8B^-(|6Wz66sH(DoBHT!axvX0(KK>ej+1JkT>HDt(aP!+=_~zHn z$D5~Le1L?6ED7AQVLy-SaiPBEx%&lLnodj8nY&*&)jPJH8~{c`KDPH8{5byv(==$b zbw)!zD!X-O{tq%WjDa@T{_E8kIVeLxWctdXPsH~ zIhp+@zBkS#3Hv=n0$#3U$4~W+Ekd=WOBkk(Nq-26Ec4m*D@fhzBiu02jW%^n*bm(N z_Dh`KStFHbB9#8U+*>n~M<$1kv+1U%Wy-YUs3aLa6mpk~sBbRCF zv|Ia>$`4p97Y90W4YaD>%BT6roktOF;v*Rp;X;x{cfju%^35(Zt;t$tnbLZJTlw^0 z+s{Go5L5TWeC?S!1u!WbVn}*GiUIWM+cPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01t=&01t=(7RaTB00007bV*G`2i*e} z3=1O|FNPlg000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000C3NklZG-?7fr1bcDpEIXH*HW?ED)| z>VhRKSb$ie5+no#l+dQlqcw5jHX+WV@oVPJ?P46qNhYqHlGL{5NF#a1zIV?5>D+VA zxw5!$aZJrk{Y^DmQ_m>?HWwzV(m$h`oH4^^cHHOod2Ypj^Wk~f+aHXT{QlRUzVRck zlqqWy0L=^n;829(SY?j0uB5kVNi+6+1) zNOP#4X#Z)HtU$Y+A>4P8=B{2Bo={GCgA0==P>Rk_6cKE#O?bgpTG~UPq^qZbO$_DG z)_L4rwrW@2x_<349ib>6UHz)$B$}p!&}%f`=@>@Cp2yd(T`qiX2sF|ieVO;qe@b)f zi#sAv)AX%_frFF-iu$m?RjK_6bZmRyeW^_QOj(B2i{owHXwf2VC1ffZ-mIzhEp z#|v#;oV)S`;r`Pkm*)9v{Cm$aZmA;nroPnURmOk3QMkNbDy0R|s!e8&#Bro2JhLG{ z-|!hey!1Kdu^_i@en&R_cw4#9kkWGDseJoUY?;&sw|@S%aP8zKaFk+YY5oWg3I6B2 zmRTdYv;dk8!h013n_75%^gLEJy&Zi*pb)GsClD7djwwQKy1iXlU4}py0b;Wg#Bblk zUYR*GfrtGsDZOKW6Q|xguyz9=KK(m}*+6$>2$akh&B{AP3c*6`E(_CtU?=BlI@`(Q z9P#O zJ+rgO<=bqo&XIm}7bW(oo$VYdw~n&2^;6S5gZ3wxgbAl>RV-xy0000