From e76ecaa59f5e19af1e9d469590604f1a1fbe9dff Mon Sep 17 00:00:00 2001 From: Electric Keet Date: Wed, 1 Nov 2023 10:25:26 -0700 Subject: [PATCH] Docs for channel status indicators. --- doc/3-pattern/README.md | 28 ++++++++++++++---- doc/3-pattern/status-note-off-rel.png | Bin 0 -> 282 bytes doc/3-pattern/status-note-off.png | Bin 0 -> 261 bytes doc/3-pattern/status-note-on-rel.png | Bin 0 -> 299 bytes doc/3-pattern/status-note-on.png | Bin 0 -> 302 bytes doc/3-pattern/status-pitch-arpeg.png | Bin 0 -> 257 bytes doc/3-pattern/status-pitch-down.png | Bin 0 -> 267 bytes doc/3-pattern/status-pitch-none.png | Bin 0 -> 362 bytes doc/3-pattern/status-pitch-porta.png | Bin 0 -> 486 bytes doc/3-pattern/status-pitch-up.png | Bin 0 -> 304 bytes doc/3-pattern/status-volume-down.png | Bin 0 -> 271 bytes doc/3-pattern/status-volume-none.png | Bin 0 -> 166 bytes doc/3-pattern/status-volume-tremolo.png | Bin 0 -> 414 bytes doc/3-pattern/status-volume-up.png | Bin 0 -> 305 bytes doc/7-systems/c64.md | 10 +++++++ doc/7-systems/pce.md | 8 ++++- doc/7-systems/snes.md | 12 ++++++++ doc/7-systems/status-C64-ch3off.png | Bin 0 -> 1050 bytes doc/7-systems/status-C64-gate-off-test-on.png | Bin 0 -> 1007 bytes doc/7-systems/status-C64-gate-off.png | Bin 0 -> 1039 bytes doc/7-systems/status-C64-none.png | Bin 0 -> 562 bytes doc/7-systems/status-C64-test-on.png | Bin 0 -> 1037 bytes doc/7-systems/status-PCE-noise-off.png | Bin 0 -> 707 bytes doc/7-systems/status-PCE-noise-on.png | Bin 0 -> 1146 bytes doc/7-systems/status-SNES-env-A.png | Bin 0 -> 775 bytes doc/7-systems/status-SNES-env-D.png | Bin 0 -> 688 bytes doc/7-systems/status-SNES-env-R.png | Bin 0 -> 762 bytes doc/7-systems/status-SNES-env-S.png | Bin 0 -> 778 bytes doc/7-systems/status-SNES-gain-dec-lin.png | Bin 0 -> 319 bytes doc/7-systems/status-SNES-gain-dec-log.png | Bin 0 -> 586 bytes doc/7-systems/status-SNES-gain-direct.png | Bin 0 -> 884 bytes doc/7-systems/status-SNES-gain-inc-bent.png | Bin 0 -> 612 bytes doc/7-systems/status-SNES-gain-inc-lin.png | Bin 0 -> 334 bytes doc/7-systems/status-Swan-PCM-off.png | Bin 0 -> 494 bytes doc/7-systems/status-Swan-PCM-on.png | Bin 0 -> 815 bytes doc/7-systems/status-Swan-noise-off.png | Bin 0 -> 707 bytes doc/7-systems/status-Swan-noise-on.png | Bin 0 -> 1146 bytes doc/7-systems/status-Swan-sweep-off.png | Bin 0 -> 337 bytes doc/7-systems/status-Swan-sweep-on.png | Bin 0 -> 456 bytes doc/7-systems/wonderswan.md | 11 +++++++ 40 files changed, 63 insertions(+), 6 deletions(-) create mode 100644 doc/3-pattern/status-note-off-rel.png create mode 100644 doc/3-pattern/status-note-off.png create mode 100644 doc/3-pattern/status-note-on-rel.png create mode 100644 doc/3-pattern/status-note-on.png create mode 100644 doc/3-pattern/status-pitch-arpeg.png create mode 100644 doc/3-pattern/status-pitch-down.png create mode 100644 doc/3-pattern/status-pitch-none.png create mode 100644 doc/3-pattern/status-pitch-porta.png create mode 100644 doc/3-pattern/status-pitch-up.png create mode 100644 doc/3-pattern/status-volume-down.png create mode 100644 doc/3-pattern/status-volume-none.png create mode 100644 doc/3-pattern/status-volume-tremolo.png create mode 100644 doc/3-pattern/status-volume-up.png create mode 100644 doc/7-systems/status-C64-ch3off.png create mode 100644 doc/7-systems/status-C64-gate-off-test-on.png create mode 100644 doc/7-systems/status-C64-gate-off.png create mode 100644 doc/7-systems/status-C64-none.png create mode 100644 doc/7-systems/status-C64-test-on.png create mode 100644 doc/7-systems/status-PCE-noise-off.png create mode 100644 doc/7-systems/status-PCE-noise-on.png create mode 100644 doc/7-systems/status-SNES-env-A.png create mode 100644 doc/7-systems/status-SNES-env-D.png create mode 100644 doc/7-systems/status-SNES-env-R.png create mode 100644 doc/7-systems/status-SNES-env-S.png create mode 100644 doc/7-systems/status-SNES-gain-dec-lin.png create mode 100644 doc/7-systems/status-SNES-gain-dec-log.png create mode 100644 doc/7-systems/status-SNES-gain-direct.png create mode 100644 doc/7-systems/status-SNES-gain-inc-bent.png create mode 100644 doc/7-systems/status-SNES-gain-inc-lin.png create mode 100644 doc/7-systems/status-Swan-PCM-off.png create mode 100644 doc/7-systems/status-Swan-PCM-on.png create mode 100644 doc/7-systems/status-Swan-noise-off.png create mode 100644 doc/7-systems/status-Swan-noise-on.png create mode 100644 doc/7-systems/status-Swan-sweep-off.png create mode 100644 doc/7-systems/status-Swan-sweep-on.png diff --git a/doc/3-pattern/README.md b/doc/3-pattern/README.md index f619ce287..89e1f6e5d 100644 --- a/doc/3-pattern/README.md +++ b/doc/3-pattern/README.md @@ -38,15 +38,33 @@ clicking on a channel name mutes that channel. double-clicking or right-clicking it enables solo mode, in which only that channel will be audible. -clicking the `++` at the top left corner of the pattern view cycles through three channel bar view modes: -- **Compact**: shows only channel names. -- **Expanded**: as shown above. adds buttons: +clicking the `++` at the top left corner of the pattern view pops up a small dialog to set view modes: +- **Effect columns/collapse**: as shown above. adds buttons: - **-**: collapse visible columns. changes to **+** when columns are hidden; click to expand them. - **<**: disables the last effect column and hides it. effects are not deleted... - **>**: adds an effects column. if one previously existed, its contents will be preserved. - **Pattern names**: displays pattern names (per channel). pattern names are also visible when hovering over a pattern in the order list. - -right-clicking the `++` toggles the visualizer, which is active only during playback. +- **Channel group hints**: display indicators beneath the names of channels that function together in some way. +- **Visualizer**: during playback, show visual effects depending on activity in each channel. + - also can be toggled by a right-click on the `++` button. +- **Channel status**: a bar with icons that indicate activity in the channel. + - note status: + - ![note off](status-note-off.png) note off + - ![note on](status-note-on.png) note on + - ![note on, macro released](status-note-on-rel.png) note on, macro released + - ![note released](status-note-off-rel.png) note released + - pitch effect: + - ![no effect](status-pitch-none.png) no effect + - ![pitch up](status-pitch-up.png) pitch up + - ![pitch down](status-pitch-down.png) pitch down + - ![portamento](status-pitch-porta.png) portamento + - ![arpeggio](status-pitch-arpeg.png) arpeggio + - volume effect: + - ![no effect](status-volume-none.png) no effect + - ![volume up](status-volume-up.png) volume up + - ![volume down](status-volume-down.png) volume down + - ![tremolo](status-volume-tremolo.png) tremolo + - other icons depending on chip. to rename and/or hide channels, open [the Channels window](../8-advanced/channels.md) via the window menu. diff --git a/doc/3-pattern/status-note-off-rel.png b/doc/3-pattern/status-note-off-rel.png new file mode 100644 index 0000000000000000000000000000000000000000..c522cf6edbbe8f3b1e63555de80714fa3581c78e GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^svyk43?x4}TrdPuX#qYVuA8N#Bw1KCNl7s>Fz_=m zaWDdD1`%fF6%rEj#l_7zI3|dSu9uY5XJ@Yy5@Ka!Tp%uP$-yyOTzsj7gdHbmld!No zCuf(4NE$zXxu9S?A73C3k2g2B5j%T>u&^`>OQn#ICL5c?&E_7Ux%r+hjv*CsZ?Bk( zH7E!$Tx4Y_J{S4E-t)9;!ThjW7GKx1UzxlwMANufN3=yS;^$nOm5l4OWqgmybeQ?7 zIy_r+Dr4&6M_Xpy3*7%J)N?ggsIPY0D#bwUfR*zc8Z a?-?|-gpc{ZP@WC6n!(f6&t;ucLK6Uh*igU# literal 0 HcmV?d00001 diff --git a/doc/3-pattern/status-note-off.png b/doc/3-pattern/status-note-off.png new file mode 100644 index 0000000000000000000000000000000000000000..817a0c75cb626dd67ac5feeebfbe707ec055f7c3 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^svyk43?x4}TrdPu;Q>A&uExg3?Ck6U0s<^7EGjB0 z1_lOfY;2;UqCj~*K0YQUCLtjqO-)T59UWa=T}DPmSy@?SWo2n;X?=ZtBO@bKRaJF$ zbtNSwJv}{fad8d~4qjef9v+^P>i%1RMr3-rIEGZjy}e>8cEmu$`C>kg@!@~hEtdwW z2dnnR*G6}Ks{a*Kdd8on>$)-P*4mdVCO$Gf6ePZo&D*mnb8*?49f2*U?*)3QnkI%y zZcRAavq~ZAt!*BIX4>jM0fs7D{|l!-ET4Y=-}Pd94hvDOUax0ofR-|Ny85}Sb4q9e E0J82$g8%>k literal 0 HcmV?d00001 diff --git a/doc/3-pattern/status-note-on-rel.png b/doc/3-pattern/status-note-on-rel.png new file mode 100644 index 0000000000000000000000000000000000000000..bb9e4160e1785bfd6dd5d2d2453ff65529eeb6bd GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^svyk43?x4}TrdPur2#%6uK&+Si3u^uiZgR_GBPnS zD9f<8Te1TsKOB(ov*S3sMD+1Cac493UneBjb_p>uFl_D@`gdB2osBWbk>l=0@wfXV zBHcK1!nk)$6;_pFiSpn)GFRl;4)K-kf*rYhDzYraF+6`yNo|`X%*e=~F3&Qtgx^Y! z?d{j2>?!obQTT z>=c&pdr15!D+lw(Bp#yBNKyiF^|W437@}G=G%lh<(PTYSvX{vg{;_^ zxfy>n-}VGrR_N*C7*Y}U_KK-kgM$Fe#e;Y6%D$_2J`^eT%#npt^#2y=DeAQ=eP;Sw ztUPn+;gp9i?5T%KI}d1tvntIGl$)Ttf+?zXMM#wA`xWtjwU&jpYAv1Gp`{+UaA8mu wld00~TiagipE2;en3Iu0Yz?_rH_VZFBSOIy#em zeg7#aWOHyx>FdvNa=K+@b->H(tDIbttZah0`8Ij^bXHaYAD>@pYIPzaPC7c1)YR%# zRLYr{I6OSwN=rxi`u$~&Q6Ap z9~q`jWw5klXl`bZkzqJ-f*~S;p{t9byPJWDiNV&Ep}n2q($(-@{tXRxwju&`io z^W38dG^NGU#WAEJ?(Nx3zGerW=8GzuH(h@FFI-o_RZnsX^OnDL_BX$T{?)D(|**?K6QZ4eL3rEg1RRxo# z*hSw&%9R~9e`Cn%?$Ozlt#PUJqO*p{iFocOq78e(6s9v)@-qKT%FoJWZa(Q*BMEd5 NgQu&X%Q~loCIB5?VjKVf literal 0 HcmV?d00001 diff --git a/doc/3-pattern/status-pitch-none.png b/doc/3-pattern/status-pitch-none.png new file mode 100644 index 0000000000000000000000000000000000000000..21b9d1871c34381933607f937f9a83ad6235aab0 GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^svyk43?x4}TrdPubpbvhu0Yz@*x1O($iTorNlA&3 zkx^Y;ot2f9iHV7gjg6h1T}MYpQBhG!O3KjCkcEXsSXfw9RaHw%OHfcySy@?LUS3U2 zjhUHQL_|bPOiWTzQb&t75Qdil2dgR>KOn z%_aPDHIW&<7o&QrFD?4P)o?TGU?KDD+k9uHe=2*hr^NI|kfl0D+@x~`TFOy5bEZ$S zUfY-`b-M4?@`}%Myc!nVWWChgEK(`ITBP#ex66On+W+{^S~*W@@>tF)I3T@qAwhcGGM+yJ$+r`fR|4;+#gSe}wV}VX)@O1TaS?83{ F1OWP7ZY=-+ literal 0 HcmV?d00001 diff --git a/doc/3-pattern/status-pitch-porta.png b/doc/3-pattern/status-pitch-porta.png new file mode 100644 index 0000000000000000000000000000000000000000..ab06ba0d289e18c940091caecf738a51774061cf GIT binary patch literal 486 zcmV@P)lK>nX04FB^&(8qm0B&vo2?+q|>HtMW02USi zhK2w{L;#YK0J5?Gq@)0xoB)-T0K~)qX=wls4glQT09RK4P*4DLbO8GL08UN-=H>vr zya30?0BULgjEn#wAplBB0Q~#_0s;UB2LS2m0GgTr#l-;E*8nv&0LaJyPfq~!^Z+F# z0GbiRd;kCd%t=H+RCr$1)71{cFboCIIBiGmn37%Va-p_xVUx>>Ktw z@dpXW3wj7wZV-&3K(|p8a2rJdH&vjW>W2H#m|++JP&2Ju;qVbIKOvF?Wqjt##1jHw ztjOVecG?4_GeA&T0nmxLJOQzSM+WLmlwQDcRBQEya;wcJakT8xh2&av?#9)V@AzH{ z*9|%CNOJ}^HN;vt5@?JzdLq;m{T(x*<_yci1Irbv))s6uhGq+Uf;xasQ0(ZWsMDFE c*oFONuK6(yM}AbcumAu607*qoM6N<$f)nAnRsaA1 literal 0 HcmV?d00001 diff --git a/doc/3-pattern/status-pitch-up.png b/doc/3-pattern/status-pitch-up.png new file mode 100644 index 0000000000000000000000000000000000000000..51a0e6f50f86ff11b7a7670c1f6eeb3df162ccc5 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^svyk43?x4}TrdPuQ2{<7u0WcXm*M|^hM*t@9v+4x zM;OkZXE=J4;qYOGU%wcB{$%j*U=R{w;NxRBcaA|=n4!L&K~Ru^ot+^tkYV9Mh6@)M zxVafPI2aZzVEFfsfs2db&>;p}TLwEj24=U14nWfl3nCk-MEt%Okxan7?vlt1N%c zt>`>qcZDvGN@lgr(KY#t)1>03JhAmF-1wZitcNw`$Rw}*K*uq7y85}Sb4q9e09hPp Ax&QzG literal 0 HcmV?d00001 diff --git a/doc/3-pattern/status-volume-down.png b/doc/3-pattern/status-volume-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a788b4ea82e7f81c9de1aa31c85e13b9c00ff710 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^svyk43?x4}TrdPut^qzFu0WdMKLZ0J1H)7Xh7JaX zj|>c*3=B*R43-QGT?`D}3=A?13=u#*3=Ah27;G6BrZF&BF)%bUFidA)XkuV!XJD{k zC^+aO0yL-9)5S5QBJS>z`&WLd(g8)~)jOI08~!rks}26Y>!}LI zlTCNBOpLV+EDer7R`1%gRPy36E9b|59KOza@maSof2)zSw)grlY3ZI+7v`zIs(eKR z*KsP%e_FIoT}RS-H^+arjQOgcxI6v`EfC}0a$R&{yup=(hCjo!^6NMLqVG+0bbl`CZsy5YeH zmBd!3q65k>pTj7?o7Fmj>TKGgdYa4C+Z3&kLt23Y=*=zE0M}ON4%#v}!)pBys(!!i zCG}oT%QnHKTw=h>n5*Dal9S(3TS_f?yf%G0IFB%@U^T2t>=bJK+QPUT;1$+kCb8%% z=m!6oGKc$OvlUx?C=9_-!qC^C^$$LyoiGT^@qZ#BBI5t>0qj+0F3k(eZ7#M&S&Szk-Wni#lkjngV5oq`%PZ!6KinzDu-1&|u2)JC#+O%2y`S1AR zw2N8F8xn0N{TH$gZLZJmk4s;*ctOa8(l6QplCo1)8D)uHf2Abk)@mO*^Ou w+D$6%e>;}uB}`evEBol#%icBTP1NmWdDNs{wNj_gU1@*h2B5+po7e$o#eF#-e!1qu;Jknj&5GcsbN z8#P%oW~xh-_zDyu0RaL)f7DBs`Z#X5Bu94!3>6wQS37pZMTz7I5gjvSsY#OZ1`8Ap z9WX(F)+$tt4jU~VJ7O0uOf+Y#7cNaolJqWHmrIoQIdZ;3hTak-JveZ>1q%{Fg4r!u zl_yPrOO^K>I$#J88xI~bB}sWrnEf|yw@8ofL4w#XUYssmnE?U?7cEN_D@PV9NC*)e z1PBfS1qnrolP z88K2!nEWqXnh_#6KYY&v1_~QDTPRS48Z=fiWTy!d9uz1<4je8zbHD%q0WDgVIB&Ts zQ;IBDk_HSEB13Q|O@SgqZ$5j?2MrfHcEc%BiAt08LxtWFBRU*6Tn!p4Awg^?PlOpV zR0IbM3KsKg0005SNklq$>j|fu=6WN(HP}QneB&U8RC}W_60KO12FG zRhpyv#5ol-JCb)Cbv3! z<@OyEcO517miS0P_<>hFOr+Kj)81 U_EW>;`Tzg`07*qoM6N<$f{k{e-v9sr literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-C64-gate-off-test-on.png b/doc/7-systems/status-C64-gate-off-test-on.png new file mode 100644 index 0000000000000000000000000000000000000000..d3aab068802439c0e5b574c298aa5e3d91b09c3e GIT binary patch literal 1007 zcmV(oHhV;*BO4>JM*0^~*Hxj4C58(Gjl&{`W>)Gvl`WOAHL>kT?ax2Yj4F(PCxF>P z*)|Y1<3;0S9%OkXc}*8h?nv%f8d#ezo0%?|w>P(!E|(Vv7eNz2R~lD658v!Y-$UPG9%8yUx+4oCXdh?` z0}JU#>E=b|aw2jV2N;Jbhe8xW5(N@?BzV<8)dBzlr!%L^JZwG`u{3oT-lnAYQAlUUsTUD%jM18^=rM=u%yjZ^-hJxW<6=z ze;^1(1`B~Y_Y_!5Vtl0-j{ z+n|Dgx7y7fb>*k!z?AJOI+$wmRIOzHRfmf69zH_MjI5&^6ILBS-ri}56J~W1$^s?Y zyr(&H)~L>Lz9X#9dlAxlbScE;E9Sgc3G1)A2IZc4V{qN=Hvpe`Z_?IYv>u5fYtCDJ zi`yOlPkm d`;Qn${sMnpL-S0DK#TwY002ovPDHLkV1k4CtqA}C literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-C64-gate-off.png b/doc/7-systems/status-C64-gate-off.png new file mode 100644 index 0000000000000000000000000000000000000000..fc53a30e9b0d00b9dbd962534118e66d7714b631 GIT binary patch literal 1039 zcmWktYcLxI0R9LB=8jtnR=~im#-S@cf?)&%MR~;E1q)Rd<0np_Jv!j%5|ACqW zrLHmM?trRVWGIiLjO9B}Q9=28P&g=khq7%z1!eD{rm5^8_)~D5XlfNqjU?5LS#)KRR(iU zsHj4Xh@#i<&VolOGDe}U1ZC z?6N`BRk){MHwBqb5OoD!>7a)}LmS5xD0qQ=pCNA+q4i)_Vov~!98tIo-gij*1*wmr zXA4>gjGf?Lft+bjgFz2RQXiaRaX^I7Mg-O(Zw?Mo2s;N&eOUT}Q3Q2uxWt2X3cPEG zxehxPOk9xs5XEZ2enzIcP&8CdOymOfk(V7wRJ*$6lZ zM;bV!C^sMAvi*5Q{JY<>77M3}?+K?qV4FVM-q_OAac*X2`WV~A zQBgx-{XB51YVpld@8tlRT4Mh`{{4@;o~4b=x5WvVGHbtAPrDdewat?XcI6;$ejDet zrbfP`aBx&?5JsEgyjmLv`l1U06LY0MZrEk?5ZvS)9D9|(>|k#EZ{&fmO389T#^`jK z;wQ89ur$Wph(R-hR^PKhW#-qIhT6~HS`kPpVpDbtL@{kr$^3b0rTEv8p$felH~9Ij z$!92MWC*eQLvq1GFcW7xPUSm&IWB1LBusv97;$J$a&~Qk`N+-aWWn|3Ws-DgwKREx zWVCWnPN5OGIx&^zlJtJ*X-ky;_Ck%XQbk z*7I5kY50r82kT?` zu13#053l95*L+fSP}D|0x_GxGMIK36>|Gft91$5Yb6|b6uf&UnRSJlv_vos}&NMhM4}e%RUCrn831Omw)ck{;iG Pl+Om26VC1kNUr!F9vO7x literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-C64-none.png b/doc/7-systems/status-C64-none.png new file mode 100644 index 0000000000000000000000000000000000000000..d1fafa85987b3b134533ae0c6aa2c05cd4c371c4 GIT binary patch literal 562 zcmV-20?qx2P)1qB5P3JMVs5eW$iE-o$&4Gk?VEg>Nx zDJdxy78WKZCLA0bA0HnO5D*m=6%!K^7Z(>JBO@p%C>P+MYQLtrDW% z+#MlWYQ>GS2&mTWl}!PpTP5wzw9N8<>D>UUTuC1V=2A`$Z*>aQROIF1>z7$THEBj{ zxCS$TL==97=SqtM5ny7`#F$-gt^p!PEWXJ4=R@Fl5F3wqH%bF|TN!Ysdxjby3uH*d zz8U^2z^gAK7&cAb44{@VwlHb(0%k9xEFfs}5-uK9hgMA3<(>XZQ*WqU$aG#e#1We# zpCSpstm)*D*wP7pU7fe4vaK1{e5La)VWXu3%u_q>H!E%3p%~iba^LEkA&{~E$Q+mScJaVdHqX>COwH*dF8-65ALFIy1XKOvCaT^5zUYK zdvDBdR|s>_xT{CrmIPCfF2p7%b*tNa@5&ST1C~${Tfv{stN;K207*qoM6N<$g7{O% AhyVZp literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-C64-test-on.png b/doc/7-systems/status-C64-test-on.png new file mode 100644 index 0000000000000000000000000000000000000000..132d3911777ba58933ecf92da6233cc51169092e GIT binary patch literal 1037 zcmWlYi!&Pr0LH(Nka#~sz2DY`)a#rnn~;=L7#7bm8J$;3HCiO4wAEWljm?S;b=}#_ zn62GVmO6K|t940D$+h*`P@<;olwoPparb?{?|y&4R~Z!4GQ5%K4hjk07I;yNu`G;d=mD5-hU|j@fV}v@v!yNasFp-0Y$06qN1|psY12T3>!LUP;J4k9M55f^=Sn6Rg z6%%|o8X?OE##+$Uz)}GOZ{rdRW7+taiC}xsOi>(wNj{7yxR-&CywMehOmEm3z(yYn z0-R@HIuCc!aVr(gkvM3M1UD2OLL&!r`S>FnG5hgl1pKV9T?#D{j?!^41aUODQNeTo z-3&uK5P4Qjkmsjf&&Gs0ar4 z0CY4aM`or0!U&tm;1++-Q}_N)Ye6O&@vc(=y}2nLa=*=k@45Eluj99-%APYm57Lh8iiS^L+AL3|1$;sw_B3 zF>Q^B=9@N-$QLzbiDIPrz8Vgg-p4vR&r&LzRWocE2gQ`5*Tc-B;(IlTt{p!v@ zaa$s>qLbC`KgnHrpo<;aZJrJ3ohDyvbFz)k@F$Fp6<8Fq%f%ysj~X?Wmf5vN)Pb~A z^#nZt6)p{lTJ>_PRmc7f;qH&2_3Kp~@9q7X M&5C4p2lLMV56nh*4gdfE literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-PCE-noise-off.png b/doc/7-systems/status-PCE-noise-off.png new file mode 100644 index 0000000000000000000000000000000000000000..874c8606cf9738b8fdbb24deca018a639b0f1597 GIT binary patch literal 707 zcmV;!0zCbRP) zB`z*5CnqN`Ffb$}Bo7Y{0|NsD1OzNBEDa3}2?+@b3JMYu5+WiZ9v&VaA0HDF6Algz z6%`c}6chpi0tE#HDJdxz7Z)KRAsrnZ2nYxe5D*#~8W&4Ip>^i@cX};Y3Sh|@WNaBTZjT}3Q7Nk$!MV; zQ@x9NW1n7()KQ(E^=3ol(~V3)xtF7i54{OVe2QtbXC_B21HJj6R<|HnVFNiicA_5# zwhA_`cLU#7c*yC)r?g6aofT_E3?x}thVYa#gi?AD%F&pfF67b#7?=3g2HQv_2RZsh zx&SME0ml)P(mar*pi+!K(}MO6oV5g!6b9N;2e9I$8UE1U^k*2B+5?*$8YNs#Fl8Xa z#Qz0jNO@|7r7&2gTg((An@<_a1FUO#pe4hmR3oSus!v5GZwSqcml6sr{gPbQrp6VCV@+TywM6R7u~LN%Tz*J8our11G-9vLl12({JG~oF pOXq_+3W`X7*b?gR9@#_xy5AI79%F)hJY4_)002ovPDHLkV1i$!{)PYm literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-PCE-noise-on.png b/doc/7-systems/status-PCE-noise-on.png new file mode 100644 index 0000000000000000000000000000000000000000..373022d416cd5f88f7a18a06ace8e7fca75bbb14 GIT binary patch literal 1146 zcmV-=1cm#FP)e_|6F)<-=fiX^TV@OzFM1g>SfJ|j*8CsxF z&$;)$ci(H@Ybz#h0u6s^G?Nw-bY;w#VORJSg2D~*7t+5t(i8-_;WP;5h_NgVpyWVW< zN#QYwOO2kN0x>o?_s~!sh=isn1eTc1ZrUKN)SMp*j;Y~ReHm_aLH+Gees0OHt{slF zGsV>Eh))xnq+EfAmRV`ek0fnT%VHno*U_zT`8#xtR?NKC42oS%WS+#!s5Iy2UxTu< zpfKMlMYOudtoh|0gxp$2C65Foav8Dy@k{F36i7szL1hSnMm%R7W}ZTDlgDxV^ua>LWZs}a^(c!dKT1^3`o%) zPagvT`0<7|C5@DR-uotaK2^^oR_-%jS#$-G-{yva-{v~SfnPaUOgJd)aqRgTth(rM z+Fm;8h^J2D%@*8$7#e=u&hr z!_Lu0fu7&;G_6GqD!+gkp3fbO$Llk@TIjhlE%99a%;O1pJ(M3$d}KYnbFef)F`=HZ z$&hy#{5}}}3`>&|Z+?*K0?Pz#>6fmI)%n|4^!y(LaYS(F*tqDHP=0uY4~nq-ba>bRJbA>}$j{X;@ieYM`O}L@FA!6HUasea_{ftd z_<=b;%rsF~BtKMAQ6L;%Fuw`mf|3`AfT!3D{7^&RBDJQzI4$`}Jdnl0#o6$ZBR=^S zM_~9pg@V=p5nHwCr&(9McZt%+L4E?&i_@% M07*qoM6N<$f)2bTMgRZ+ literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-SNES-env-A.png b/doc/7-systems/status-SNES-env-A.png new file mode 100644 index 0000000000000000000000000000000000000000..60abd875b33445d452b667c6b8e2ab97ddcfbd1f GIT binary patch literal 775 zcmV+i1Ni)jP)}7;7#PnL6;lWZgAEM^0Rj9P8fyy+-4_@085x8P4Sfv_LXA28<3=A;^1+x+oO$Z282?-Gb0#FDD^%)sz3k$Fk5^M_# zO9%*O3JM(q18EBj@fjHz0|S;14@CzDatsWq5fOn64bBx6M+XNl1qH4W68RY!dkqa@ z3JR4E4}}g6#}pJ70s{IO85IHoR|yHi6ck?y3V#g^w-Xa#3JRzZ5ieL_t(|Ud_=(Z^S?h zfKht_%gj_}W@ct)W@cvo;Z-z>l-(rL?Wz4PzC4X&5By1;hGbM#z9|`&TE{sGe^g>d z`k0O5%7EQu!*mX0;ylab`5T+EvY`NTJuK!a@4znCZVC2zfz?376~Llmv~j?$0uA0$ z46qUBYv-ZTUR}dfwWJ;Z7RfWuQbBB%MhmvGl)vp$8WR?wTOajcFV%){zmYbmRzo-} ze=0#*ctoW}(JC)HPM_L9XW}B_R8)1(8JtZ}bNHZA3$dl;c(sD7plXe*$16)Lq*nYU zZYj|=*#V8rLe!y9dt@K9I>1APIwHrK%H%t-g50U#1nthqIVY_dP literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-SNES-env-D.png b/doc/7-systems/status-SNES-env-D.png new file mode 100644 index 0000000000000000000000000000000000000000..e52b20784a8b9064f3be20da89b19d3783438a4c GIT binary patch literal 688 zcmV;h0#E&kP)P)t-s0000Q zW`Fe zbQ)xS4mn2z5ETg`D+U=L7+`o7RcaDOSQJiT4KzX-V0jWnR|gy;3@$klL{$zpL`)j0;rVSZGBX63nVFg4A~U>y zdnM;cmUoX=N|hpCHRbTK7$uYeyiLg}HgjSCVw-3!NOA;#f{&hqB_BFtp%Xdv1KHs0 zzxk+%)}q{vN)4!oeEoQtl(>IfX29H@8#K@}_JS7KL@)=GRvPH7$uD49&Mn%wkRrg9 zbkRn6-vn6h3moHVT{f`AJGa7*c4)CHK2;G>I;%9R$e}9ZC~WJJju>vKWSVAY(v4d~ z3N*{*FMDyR$u%u*)tPQTP<- zK(8pD4U{hu!NXVQ<(pLT@ICP(rLwzj;3Zti@N_>T!?xeOv=J5M4{gN$4%y-s&+k7w W+#P9eo}CZ?0000jO9)FI10M4k^A7?K*cR9-1S*9Ng$4lz;TPc-0v9a>E!`L0 z3IPf)1uuOKeMARDgbjo@1~3vHJVmy8aKMh8aE z70;d!o+AV!5dskn0S)jN@YEL6Ap;@N710m^5E=s-2LT7b6u@N)W#kv+X9{OM20iu} z_A3M{Q3z3I3ujmfSos6(4SQk=VwDe-#}vnQ z40ie%`V|5dR|!{N3SWN>f4392VG3b01v4T8BJ3FKYYS_o5v2kE0<;peI0iUC20&&C zW)A@mLkB}y30WlsC2N)PV*mgFI7vi7RCr$H(M4~=KoExEZyaW3hB7lVGcz+Y<8QAN z%W*b#qDVdT(C7GSq}|crUs1K70R1#rz*IR6k3eEn%Y?RxcIq%8Td;=-R+?X+dKFkj zOJFpU+oU5aSju&FLq~-Iam$`hOg;lp$$qPhs{v5Uc@$#P#o`_?lr#8CTBMQv_>^=5Oj9wzJlRiq-m)SDQ^9Mnl}U(^)53qjM16!3`ab@8Q#e$WSXXs zuGWhyVZp07*qoM6N<$f}3t1DF6Tf literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-SNES-env-S.png b/doc/7-systems/status-SNES-env-S.png new file mode 100644 index 0000000000000000000000000000000000000000..0cdce9ea4f0bc2ef9c2d4c91b73b29b3a9232957 GIT binary patch literal 778 zcmV+l1NHogP)#v3S?vlL_`HLG64n# z60NNfqoWOkga<%C7Sz-bpPv-P#Ro=40SXEk`1lHCWe$#x3SeLs*Vh)+)fnyV0Syfp z?(PI5BMf+W81L@`At44gHwaQv6S=t&rlt;yiw=i}5Sp3|f`S<6=oZ=87vbR$p`imF z9u&a920T0$n6lWT;4o5{S za%&W8QW}RumP%$#VoFNfw0P7E)U#>Q+`NO*S%f~#TH=>w)=D6>o@)89K{7V6m1=DV z7!R@&!ESQjgP$1eXE}mN^#F&&;t0n{?SwyNT4(1M&Um@Bt2ttFh3ojr4Q@$+JKU4R z0~EjCqweWhiuxChl!(51>DPGQ3q)L*EE^<3lnGU~$QS(~-|1E+mMn+ODF6Tf07*qo IM6N<$f>RPOvj6}9 literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-SNES-gain-dec-lin.png b/doc/7-systems/status-SNES-gain-dec-lin.png new file mode 100644 index 0000000000000000000000000000000000000000..5ad203ed5611b214f6a6e1f9b4f577287eb48330 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^svyk43?x4}TrdPu6#+gWu0Wb$=4J*#5e8N^hL)KO z>>La&vlx7%7}(eu#HASm;~4~m8OpjCN;?@iI2q#d7?_wDIJg+JjTpSb7&P=4(#jd8 ztYzq2$k4r*Va6r~StSN5XNH=I3?=Oh(b)|B%Nax@7+6>s%6k}eOc>$|7y{xLxOfq}*g3>}TrPgP_FM9E(^ApD?!SMitr9KRZM|d@p0K{)obpAJ8wA`F+id)kK=GDzH!t zAq}td@l6Rn72aGZHsMJgrV4ORg4$G+bFiw%A3Y}Ic(D^lQ;|lXDg}XEXwQT>31!I` z&I2zape!VHr?U@jBT@z(>GPfE%1T-0 z&b^-{^Y^St{qm}NOgGSLrbgf<0G#6x<1B)_vPEo Ok>${;Ov(X;_3}UW2fu*; literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-SNES-gain-direct.png b/doc/7-systems/status-SNES-gain-direct.png new file mode 100644 index 0000000000000000000000000000000000000000..6c5fd6422083ea8a34d5de7cbb4b8ef9585adb70 GIT binary patch literal 884 zcmV-)1B?8LP)39eTo`F%1r8w>n@Ga3yA{C+aQVJEU$Bp(k384U&0YAR1C5J4dg zfk7HfCJzV%0`z+^EEWko9t?v*8cQY*kx3o9UL_q51~C~5`+hP-BMx#o7i=~blu90x zN*xml1U(-NbvqZaStH|eEdl`mdp;RsF%*A48I(&Ng+m+1WGGE157uid2Lk~Q2m|MI zF8X~kD-{S83j{kJ3|A}>!eJ+0FcXqV9k^U2r&J;`84BfdE+P>J_Ixqyb}t760i{zR z(P=8QS|oZs7!U{p7YqeJAPw!!XBz+j0eMM8K~#8N&C)}&?O+&0;nm5uk8PWmwr$(C zZQ~!`!CRF|Wq(zfo@cb?-7F|~h&QpSu7_A7(j3*i6@+X~DlnN{RVk1t?N~bVarE4krvp1;H zrJI=Egl?DVO=|B2qV}uZqIgI;3`ep@RU5s|@e^a1R;k-+S{;PJ8UL)sRGS+1Sf1~k zu?p1al1-CV@C+_T2hVhtu=i-v!;o*$JR#e)1AyFsc8(I*wR@~WfV;W}K%aDQ$4_YX@rOmn#1r>pMcqfK2H$w z`>zyfCkLOE}p80000< KMNUMnLSTXt=SOJ( literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-SNES-gain-inc-bent.png b/doc/7-systems/status-SNES-gain-inc-bent.png new file mode 100644 index 0000000000000000000000000000000000000000..6d41a56d750afc8d80592da7ab95768acfec3aba GIT binary patch literal 612 zcmV-q0-ODbP)d$Hx>WCj@kK4EgyP0|Nm1`WY4$ z0>i@;d3g-k*%mxJ28V|Zs;UtR3IP!j0)T)GL_`M-4FMk?1A2N4zP=L<4gq|84Zy$@ zdwUJk)D~o93IqfILqi9Gf(@^)65!w$B_#w=Q3#%%5XHq5cz6s~R|x_F0231e-rg5G zI|fHb2b-G^si_g&-4`An15Zx~pr8=0t`aXV1tTK_=H?eJE(IAG1L)`&Nl6EmmJh_l z6s)WgG&BW~kq_(Z7#$r0(9jk3_8G{?6lZ4($;lK42LWwu3tnCd5D)^)%oV!26MlXT z_xBk=K?k9s5Tm0JIXMQMoe;vp6i7%14-Wzc1_9jM7H)0}kPUN(0002%#0z+l@*KI^e(86eZy+EM$FWMS7mhf@~HYmSlAUE3#R2$jPb%0T~kJG3hm;6(if& z%p1uTY#Wo|9el=j?82Vv?E?pga>=GRGFHWo%bXO>&RtQ`;X-vPmscTbDi&Q?fxD_q y-z~R$c#yUA2v7FbGcU5YLa%T7?fv6Zf7}=1=@r{LM*=ed0000OV8Htcb{ALBUl_ zOahFI91IMMjErm|B1f2+W!TtkL_`j-u&6OGurM=AiijNI;i+U~(vpClpinv*j^Qt~?s zi#i8~x0u)+ZtlD~jah*}M|60)IEGZjUA^GW=VU12e9_|VcenR@-`6*?EK~Ty=E&6F zU-Wg+zoJrAhrL3^eLM-mj8gd$S9mJmpU;{*269rYOEiCly_>^P zbau<*ojVUEIjz6VY>`oP_hZV&n6;PtujiJZTfDxjsWvU(eUS_AypGiq7N3frQx#ja dccuJ&*#oaRU%hL&Ed+EEgQu&X%Q~loCIEn=Xo&y- literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-Swan-PCM-off.png b/doc/7-systems/status-Swan-PCM-off.png new file mode 100644 index 0000000000000000000000000000000000000000..4596bb70cec1765baec3b9ee9ca6d8cd861430f7 GIT binary patch literal 494 zcmV-_CF)=YNE-oY_ zBoPr292^`aB_%B_Efp0NA|fIV4h|9$5+5HQAt50kARsF%D+>z?DJdxbld zXdZotgT#HKae%=aOYOkDOYWL=TGpUsF;Zw>DD{U}R$HA+V@u3Pr?dZHJ3aIsh zvAVGLsW8SAdgUmcdGr5~S1Dzus9`*yhl%R5tyDv)Efo6e^I92?N|JiRURn@O&olm4 z`4^lcy+f}_Nj$0)&Y_Z)Oqyd(U4q&w&j>2bGN)vvBE`IDt|Vh8$Lauj%@@5V?mfcO kMmNeE^K5mqu+Y8q3&HmfR_zBHO#lD@07*qoM6N<$f@{*Q%>V!Z literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-Swan-PCM-on.png b/doc/7-systems/status-Swan-PCM-on.png new file mode 100644 index 0000000000000000000000000000000000000000..a03699f1b8da724e6034ec66b14ce33771c1f737 GIT binary patch literal 815 zcmWkseK6Aj0DZ$W%MUX-#iD$qO)X{WoMN(OS7}?nl`Wa?MXk`VidkQO=%id-cPVkw zC0r-zDqYbR(qxxZl#}Yv2REA1hqT_^d+*-8|K7bqakP-2&!Yn%L{X7ai~Ig3&Dx?9 z;l@CKQYhX)3M^4S1N~p*O~K9?RyHX3Yw2KRjr^aWSYh7;hr;B4)e7*#|*8pcz8$C=`vzcn8f0LbZ@LAY%Z!KMwsg1FZ28gWXWH+dJQz3`n8+}kEzXK>3~3UkcFyL3qO`&q(oNHus@ieQ);X--EiR5SL%6L9-VPH3ZK`@H~aJ$c7+)u z&M`N>)rfpcNcp<_sJeRUXmGJeP{!spsOa5hWVRN$43SGKwn;`~hB#}f+$8_S2JiOl zwLPCJJUvgVnK`$1R>dB88x}4}vnh59loH8|9LK{nvni&ASvFC2fubwzV)${Z8k9}_ zW5$Q>%|CjlXj;Rf_jTq*u|yHlG0Zhd6C9fQ=+Z&r=gXttbMpp@wtc-vda`t!AZ}PT zMRry^WuG@Lo~Dzkfg=$Uza2~WR>ytmQd(WoohoR`6!s}6mBgLS8R1 zB`z*5CnqN`Ffb$}Bo7Y{0|NsD1OzNBEDa3}2?+@b3JMYu5+WiZ9v&VaA0HDF6Algz z6%`c}6chpi0tE#HDJdxz7Z)KRAsrnZ2nYxe5D*#~8W&4Ip>^i@cX};Y3Sh|@WNaBTZjT}3Q7Nk$!MV; zQ@x9NW1n7()KQ(E^=3ol(~V3)xtF7i54{OVe2QtbXC_B21HJj6R<|HnVFNiicA_5# zwhA_`cLU#7c*yC)r?g6aofT_E3?x}thVYa#gi?AD%F&pfF67b#7?=3g2HQv_2RZsh zx&SME0ml)P(mar*pi+!K(}MO6oV5g!6b9N;2e9I$8UE1U^k*2B+5?*$8YNs#Fl8Xa z#Qz0jNO@|7r7&2gTg((An@<_a1FUO#pe4hmR3oSus!v5GZwSqcml6sr{gPbQrp6VCV@+TywM6R7u~LN%Tz*J8our11G-9vLl12({JG~oF pOXq_+3W`X7*b?gR9@#_xy5AI79%F)hJY4_)002ovPDHLkV1i$!{)PYm literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-Swan-noise-on.png b/doc/7-systems/status-Swan-noise-on.png new file mode 100644 index 0000000000000000000000000000000000000000..373022d416cd5f88f7a18a06ace8e7fca75bbb14 GIT binary patch literal 1146 zcmV-=1cm#FP)e_|6F)<-=fiX^TV@OzFM1g>SfJ|j*8CsxF z&$;)$ci(H@Ybz#h0u6s^G?Nw-bY;w#VORJSg2D~*7t+5t(i8-_;WP;5h_NgVpyWVW< zN#QYwOO2kN0x>o?_s~!sh=isn1eTc1ZrUKN)SMp*j;Y~ReHm_aLH+Gees0OHt{slF zGsV>Eh))xnq+EfAmRV`ek0fnT%VHno*U_zT`8#xtR?NKC42oS%WS+#!s5Iy2UxTu< zpfKMlMYOudtoh|0gxp$2C65Foav8Dy@k{F36i7szL1hSnMm%R7W}ZTDlgDxV^ua>LWZs}a^(c!dKT1^3`o%) zPagvT`0<7|C5@DR-uotaK2^^oR_-%jS#$-G-{yva-{v~SfnPaUOgJd)aqRgTth(rM z+Fm;8h^J2D%@*8$7#e=u&hr z!_Lu0fu7&;G_6GqD!+gkp3fbO$Llk@TIjhlE%99a%;O1pJ(M3$d}KYnbFef)F`=HZ z$&hy#{5}}}3`>&|Z+?*K0?Pz#>6fmI)%n|4^!y(LaYS(F*tqDHP=0uY4~nq-ba>bRJbA>}$j{X;@ieYM`O}L@FA!6HUasea_{ftd z_<=b;%rsF~BtKMAQ6L;%Fuw`mf|3`AfT!3D{7^&RBDJQzI4$`}Jdnl0#o6$ZBR=^S zM_~9pg@V=p5nHwCr&(9McZt%+L4E?&i_@% M07*qoM6N<$f)2bTMgRZ+ literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-Swan-sweep-off.png b/doc/7-systems/status-Swan-sweep-off.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa5246b693d57b24462a3ab16b1f689302c3f57 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^svyk43?x4}TrdPunE^f_u0Yz@*qDWdg^`hwiHV7o zm6d~o!@$5mR#sL;MMXqJ#K_1}M~91xOJ84~nVFe~het|Eij9p;SXh{smsdzgXkXNN2cTt(JzX3_D&n4= zH|JwE6ks_hIqCUc^H0D2E3*nHOcB`4zoSn(Gsf_`iItIX<@JDDlTEm!jP8YmhOM#o zJ)82dXU!dtXJVVY)HboET>Tnj-f`-@u6mQuGa(PHGm6XP@>_!J#e;QcvZc6B;+^9ik$ky8V%>@<*Gup&40zGI-SrRs#K^NS~3U9FJr5ZFHdvdCuslF}ss fx67NgzcDYk$C`F(cl}17a~V8c{an^LB{Ts5xPxHo literal 0 HcmV?d00001 diff --git a/doc/7-systems/status-Swan-sweep-on.png b/doc/7-systems/status-Swan-sweep-on.png new file mode 100644 index 0000000000000000000000000000000000000000..cb968d48fe3da36089006aecd209268626e0e89e GIT binary patch literal 456 zcmV;(0XP1MP)s@3=9CPs{o0K08C5(DJcL11OO{50QB?#&(8oC7XT_M z0A^+YZf*b@8vx(m00{{I{rvzI766Ql0LjS!Z*KsNjR4@_05C8B2nYa1MgZjG05UQF z$HxHr`T!CV0EmbHIywMgU;so!0RH{}?Cbz!WB`MM09#uCi;Dox&Hxn^02CAeF);w; zK~#8N z<sQM;;vv&l;hvua$?tpR3rdq;H-L4_%s2?SMt;Nug_>ib*^ yX7y~7frg-7=)MAyqI!eSJNXeoN`HRksA4C#z!1y|`pCfm0000