From 17f7647ae7a3064d15f4b377f79b722219c4e438 Mon Sep 17 00:00:00 2001 From: brickblock369 <59150779+brickblock369@users.noreply.github.com> Date: Sun, 4 Sep 2022 13:47:27 -0700 Subject: [PATCH 1/3] Update soundunit.md Clarified that the Sound Unit is able to have 64 KB depending on the configuration. --- papers/doc/7-systems/soundunit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/papers/doc/7-systems/soundunit.md b/papers/doc/7-systems/soundunit.md index 8c3863b96..34cc16b4e 100644 --- a/papers/doc/7-systems/soundunit.md +++ b/papers/doc/7-systems/soundunit.md @@ -1,5 +1,5 @@ # tildearrow Sound Unit -This is a fantasy sound chip, used in the specs2 fantasy computer designed by tildearrow. It includes native support for sample playback, but with only 8KB of sample data. Since 0.6pre1, this sound chip is no longer hidden by default and can be accessed through the module creation screen and can be added or removed. +This is a fantasy sound chip, used in the specs2 fantasy computer designed by tildearrow. It includes native support for sample playback, but with only 8KB or 64KB of sample data, depending on the configuration used. Since 0.6pre1, this sound chip is no longer hidden by default and can be accessed through the module creation screen and can be added or removed. # effects From dc58043835ccbd0eec0009cfe099473384ad8151 Mon Sep 17 00:00:00 2001 From: brickblock369 <59150779+brickblock369@users.noreply.github.com> Date: Sun, 4 Sep 2022 13:50:14 -0700 Subject: [PATCH 2/3] Fixing the .dmp files as SMS/NES instead of FM These were oddly loaded as FM instruments while having data intended for SN7 - I've fixed them to load the correct type. --- instruments/other/(SMS) 2-Arp Chord High.dmp | Bin 30 -> 30 bytes instruments/other/(SMS) 2-Arp Major Low.dmp | Bin 30 -> 30 bytes instruments/other/(SMS) 2-Arp Minor Low.dmp | Bin 30 -> 30 bytes instruments/other/(SMS) 3-Arp High.dmp | Bin 26 -> 26 bytes instruments/other/(SMS) 3-Arp Major.dmp | Bin 26 -> 26 bytes instruments/other/(SMS) 3-Arp Minor.dmp | Bin 26 -> 26 bytes instruments/other/(SMS) Arp Snare.dmp | Bin 102 -> 102 bytes instruments/other/(SMS) Attack.dmp | Bin 25 -> 25 bytes instruments/other/(SMS) Buzz Noise.dmp | Bin 142 -> 142 bytes instruments/other/(SMS) Crash.dmp | Bin 306 -> 306 bytes instruments/other/(SMS) Decay Noise.dmp | Bin 158 -> 158 bytes instruments/other/(SMS) Decay.dmp | Bin 21 -> 21 bytes instruments/other/(SMS) Down Slider.dmp | Bin 162 -> 162 bytes instruments/other/(SMS) Hi-Hat & Note.dmp | Bin 39 -> 39 bytes instruments/other/(SMS) Hi-Hat Closed.dmp | Bin 29 -> 29 bytes instruments/other/(SMS) Hi-Hat Open.dmp | Bin 181 -> 181 bytes instruments/other/(SMS) Kick Noise.dmp | Bin 39 -> 39 bytes instruments/other/(SMS) Multi Slider.dmp | Bin 162 -> 162 bytes instruments/other/(SMS) Obvious Crash.dmp | Bin 383 -> 383 bytes instruments/other/(SMS) Record Scratch Down.dmp | Bin 94 -> 94 bytes instruments/other/(SMS) Record Scratch Up.dmp | Bin 94 -> 94 bytes instruments/other/(SMS) Retrig.dmp | Bin 49 -> 49 bytes instruments/other/(SMS) Ride.dmp | Bin 367 -> 367 bytes instruments/other/(SMS) Snare.dmp | Bin 86 -> 86 bytes instruments/other/(SMS) Splash.dmp | Bin 517 -> 517 bytes instruments/other/(SMS) Thump & Note.dmp | Bin 46 -> 46 bytes .../other/(SMS) Tim Follin 6-Arp Fast Major.dmp | Bin 38 -> 38 bytes .../other/(SMS) Tim Follin 6-Arp Fast Minor.dmp | Bin 38 -> 38 bytes .../other/(SMS) Tim Follin 6-Arp Slow Major.dmp | Bin 50 -> 50 bytes .../other/(SMS) Tim Follin 6-Arp Slow Minor.dmp | Bin 50 -> 50 bytes instruments/other/(SMS) Tim Follin Lead.dmp | Bin 26 -> 26 bytes instruments/other/(SMS) Tom A.dmp | Bin 62 -> 62 bytes instruments/other/(SMS) Tom B.dmp | Bin 98 -> 98 bytes instruments/other/(SMS) Up Slider.dmp | Bin 162 -> 162 bytes instruments/other/(SMS) Variable.dmp | Bin 13 -> 13 bytes instruments/other/(SMS) Whistle.dmp | Bin 22 -> 22 bytes 36 files changed, 0 insertions(+), 0 deletions(-) diff --git a/instruments/other/(SMS) 2-Arp Chord High.dmp b/instruments/other/(SMS) 2-Arp Chord High.dmp index 9340173621f7e3df55d0eedca9a936478cbbc9ab..845babb2e886dbbfe7dfe065fbe14b25f9c9638f 100644 GIT binary patch literal 30 acmd;PW?!Gj diff --git a/instruments/other/(SMS) 2-Arp Major Low.dmp b/instruments/other/(SMS) 2-Arp Major Low.dmp index 532c24565f97ed0028b999de53319f0a88748956..f65623f0de3f25178ae4232b3f3ff89c4cdb0965 100644 GIT binary patch literal 30 acmd;PW?Xl literal 30 acmd;PVqoNDU|{&q!UH5hSOAKF6axSpJpoq$ diff --git a/instruments/other/(SMS) 2-Arp Minor Low.dmp b/instruments/other/(SMS) 2-Arp Minor Low.dmp index 608e5483246b3a0aea887d7dd45f030bf9ffbfb8..5345dd459587d2fef6326c6a167011c3a45adfcf 100644 GIT binary patch literal 30 acmd;PW?-IP6axSpDFIag diff --git a/instruments/other/(SMS) 3-Arp High.dmp b/instruments/other/(SMS) 3-Arp High.dmp index a5ebf9759321339d37f27d0e167aa9747d651f19..d0fab8e515c705a17b95645caef854bd3a3b9ccd 100644 GIT binary patch literal 26 acmd;PW?z?5i2;iM literal 26 acmd;PVqoNDU|{&q%mXAPfLH~HK>z?3zyW3e diff --git a/instruments/other/(SMS) 3-Arp Major.dmp b/instruments/other/(SMS) 3-Arp Major.dmp index 3d284983e9765b93b28bdf09b9704b62a00c8fbd..d9f9e3a7d2184580ed42d601256280b53703374b 100644 GIT binary patch literal 26 acmd;PW?z?4p#gFL literal 26 acmd;PVqoNDU|{&q%mX9^fLIuaK>z?2*a1xd diff --git a/instruments/other/(SMS) 3-Arp Minor.dmp b/instruments/other/(SMS) 3-Arp Minor.dmp index a28275fb7769b55277b10f51232e1d7aa1a56c47..f36e80e97089ac614fbc2710e26ca4b3c4b2122f 100644 GIT binary patch literal 26 acmd;PW?z?4l>u=8 literal 26 acmd;PVqoNDU|{&q%mXC(fmj%bK>z?2%mGXQ diff --git a/instruments/other/(SMS) Arp Snare.dmp b/instruments/other/(SMS) Arp Snare.dmp index fa5734d4a977e64978bc583dff2cb0e9396be153..7135954297d16b18671a43bccb37fab9390d02a8 100644 GIT binary patch delta 25 acmYdGW8!9>$P^;L$H2fK2E-CT3<3Zu7y=Lg delta 25 acmYdGW8!9-$P^;L#K6G71;ji+3<3ZsQvvG$ diff --git a/instruments/other/(SMS) Attack.dmp b/instruments/other/(SMS) Attack.dmp index 0be930625decb07ad10b738d1b2fdc8325ef4fc8..ac5d24fffcce3acf2eab543fbc65b013f4c2c202 100644 GIT binary patch literal 25 acmd;PW?*4sU|`?|Vtydz1>*le%m4rhH~~KZ literal 25 acmd;PVqjroU|`?|Vtydz1>*le%m4rhAOSuA diff --git a/instruments/other/(SMS) Buzz Noise.dmp b/instruments/other/(SMS) Buzz Noise.dmp index 8b7dfd97dc9c98035b493acf4aa29439ef4a1f6d..d1bc39212d813f895bcd72ad77c2b0c58718a049 100644 GIT binary patch literal 142 Zcmd;PW>DZ~U|<+X{GWk=5oA9D0|2sy10DbX literal 142 acmd;PVo=~`U|<+X{GWk=ks0U)1_l7Ju>%nR diff --git a/instruments/other/(SMS) Crash.dmp b/instruments/other/(SMS) Crash.dmp index f9855bde354ec99718132f753200ae33c698db0e..6f05ff8020edf2094429d2a4f899eac176254203 100644 GIT binary patch delta 43 ncmdnQw26s@o0-9NqJY6f1)hlxw3?}CW=)XjeW_awqbSVpQ2qC;r&)!&ZVZn(R2PW(ovB8(EKidS` Z4z?|98`##ctzcWiwt#I8+YGkx_W^Km0}lWI diff --git a/instruments/other/(SMS) Hi-Hat & Note.dmp b/instruments/other/(SMS) Hi-Hat & Note.dmp index 3f92dc68e44f20be7565640baac423094d562952..cff02382ff3d2e1785f600462a0f97fecba79eb6 100644 GIT binary patch literal 39 icmd;PW?<%KU|?VaVtye0&y)ouLHIud6G(s$%me^ELc0R delta 10 RcmdnWxRsHKn`t7`W&jU~0>S_Q diff --git a/instruments/other/(SMS) Kick Noise.dmp b/instruments/other/(SMS) Kick Noise.dmp index 8f2d3cbf9a4afe32ff867b34df5da03d0dbe6934..b76fb88614620a661ef038fdb7d14724a36086e3 100644 GIT binary patch literal 39 hcmd;PW?<%LU|;}YJ|O|?3uN{tG`G?atIxT|Nox{NW<`d21aHe_df#wLs|;d diff --git a/instruments/other/(SMS) Record Scratch Down.dmp b/instruments/other/(SMS) Record Scratch Down.dmp index 8e28c41800ba5555b93ec5fbb67d7dc3aeb8f951..b3f4b07fa5820b2dd9592d89e33dad421e0326e1 100644 GIT binary patch literal 94 wcma*dxe)*$48*{jA;SSFn7{ubjY=R`MY1F-l76r$@}&nG3ljq!j)scB1BGM*)c^nh literal 94 wcma*fxe)*$34)c^nh literal 94 vcma*exe)*$3$mGGp&%nSS0mT1-7yu$90?GgY delta 21 ZcmWFwW8!9-$mGGp%)r3F1H}J<7yuz70fLI2IHGo(ih_!(j1OPA~0qg(( literal 38 hcmd;PVqoNDU|{&q#sefJfLH*CWq?>1h~fLI!c)qz+Zh_!(j1OPAm0qOt% literal 38 hcmd;PVqoNDU|{&q#sefJfS4bMrGZ!&h~0igf@ diff --git a/instruments/other/(SMS) Tim Follin 6-Arp Slow Major.dmp b/instruments/other/(SMS) Tim Follin 6-Arp Slow Major.dmp index 9536150c65ce3590c7022fec86b4d24542fc3524..11eeafb4a40accc6ca5787c962c0f447befa57f7 100644 GIT binary patch literal 50 jcmd;PW?pjZP)%R{j?kOlz&N#g=S literal 50 jcmd;PVqoNDU|{&q$pa)oSOSOzpjZY-3q!FykOlz&Kav5} diff --git a/instruments/other/(SMS) Tim Follin 6-Arp Slow Minor.dmp b/instruments/other/(SMS) Tim Follin 6-Arp Slow Minor.dmp index 166a1cb3af789baa0b4d0323a05c5fe50ba2d2dd..3cbc3f380aec5cd7d58b1b968e46bd3f6538ddb4 100644 GIT binary patch literal 50 jcmd;PW?$Yj97!@$5G0mT1-7yumD0)GGi delta 21 XcmcDsW8!9-$Yj9700bc7KM(@|8`lD6 diff --git a/instruments/other/(SMS) Tom B.dmp b/instruments/other/(SMS) Tom B.dmp index 664021f6d7446ed81feb56bdf873736f4a45146c..e06cccb81e19cbb5be00da1fa17108d1f1d286a9 100644 GIT binary patch delta 57 vcmYdFV&Z0=$Yfxk#K6Fy2*e6NEDywTKr9QyGC(X1#8N;k3B(dW{2zz`huj1P delta 57 tcmWN=$qfJ?2mnFC*9*@&sELlOSa*_%(4<%0kBDq8P7Zb&8!HPlA3u3F1Azbl diff --git a/instruments/other/(SMS) Up Slider.dmp b/instruments/other/(SMS) Up Slider.dmp index 765f156e824e56bd8cd569c561fd8f997d44551b..b57cfffeaccb7921c8c89b6586aadec4e56bdca5 100644 GIT binary patch literal 162 zcmWm5Hx7VM5X8`rD9JfzasMNNUA!q)-XsoD7DD*mkxfya*xs;x5a9>1ngpl- literal 162 zcmWm8*A0L$3;wuCU!;yTkT??Fripwl{1a_>UhaIRfhd diff --git a/instruments/other/(SMS) Variable.dmp b/instruments/other/(SMS) Variable.dmp index 7ed3209f5ce5f3d2b5bd4fd152b26b8870ee7b00..16a5c0f76e0c3289edb3a860f03eebb5ddbaa915 100644 GIT binary patch literal 13 Scmd;PW?9 diff --git a/instruments/other/(SMS) Whistle.dmp b/instruments/other/(SMS) Whistle.dmp index 0fd9127c031a0eb3668ed18eaf435e5c45d32936..1ed679bb83c880eb1f94f6bcbdfd2993af8ecc12 100644 GIT binary patch literal 22 Xcmd;PW? Date: Sun, 4 Sep 2022 13:56:18 -0700 Subject: [PATCH 3/3] Adding additional PSG instruments --- instruments/other/2A03 Noise Hi-Hat Closed.fui | Bin 0 -> 1937 bytes instruments/other/2A03 Noise Hi-Hat Open.fui | Bin 0 -> 2019 bytes instruments/other/2A03 Noise Kick.fui | Bin 0 -> 1928 bytes instruments/other/2A03 Noise Snare.fui | Bin 0 -> 2013 bytes instruments/other/2A03 Triangle Kick+Bass.fui | Bin 0 -> 1926 bytes instruments/other/2A03 Triangle Kick.fui | Bin 0 -> 1951 bytes instruments/other/2A03 Triangle Snare+Bass.fui | Bin 0 -> 1931 bytes instruments/other/2A03 Triangle Snare.fui | Bin 0 -> 1944 bytes instruments/other/AY kick.fui | Bin 0 -> 1799 bytes instruments/other/AY snare.fui | Bin 0 -> 2056 bytes 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 instruments/other/2A03 Noise Hi-Hat Closed.fui create mode 100644 instruments/other/2A03 Noise Hi-Hat Open.fui create mode 100644 instruments/other/2A03 Noise Kick.fui create mode 100644 instruments/other/2A03 Noise Snare.fui create mode 100644 instruments/other/2A03 Triangle Kick+Bass.fui create mode 100644 instruments/other/2A03 Triangle Kick.fui create mode 100644 instruments/other/2A03 Triangle Snare+Bass.fui create mode 100644 instruments/other/2A03 Triangle Snare.fui create mode 100644 instruments/other/AY kick.fui create mode 100644 instruments/other/AY snare.fui diff --git a/instruments/other/2A03 Noise Hi-Hat Closed.fui b/instruments/other/2A03 Noise Hi-Hat Closed.fui new file mode 100644 index 0000000000000000000000000000000000000000..a24dff830d17e67e06962ae403631f671aca32af GIT binary patch literal 1937 zcmeHHU24KW5dOv_Mys&k1+vdViboI%MPEeF3rNjFK(rWr_G;eD&L&y1E=wXUC|C!+ z%>UmKCjLC`x2vy2rrYeWe~-TbNQS2AY_Uv3K-p)zG)v?pjVG&v{MhWWWDWR0O9e-r zz!O6t(3uvGe4^f{#{WjX7+6V$8g;2F@=k`a5(Qdg5bK>1%nXVQIUmt84VHXio!5fm zE~s$9XfxDAs;#0PFz%NqEY;VpLprGnxmmJnHR(m+-!*KiZTtU2FMH=_*PDLKzwX~u zU;AHuuJ4h47rxlRJUA0BOptY_tw_1oLskQtQtcrUd{`A~$;%flLkK4kh9C#Iia5fY I13fD42lAWZrT_o{ literal 0 HcmV?d00001 diff --git a/instruments/other/2A03 Noise Hi-Hat Open.fui b/instruments/other/2A03 Noise Hi-Hat Open.fui new file mode 100644 index 0000000000000000000000000000000000000000..26889b0ad7e2b9d8bb07187c9a9ccac4b9cedf44 GIT binary patch literal 2019 zcmeHI%}T>S5dNk~Ow+0hJ$lKWg@}*PlhjKU+7~D#hg@Q5>)8kM;+xf(Bumz1NkqYd z?ZDUh+4(0-vxnDhxmxGCD0lnqUA6(B8HOI`i{*O^h<*N2>~cLTve{~{pEh|3gup;t z(_s{-TOcxV4o^d(@qNeph(a}Sf-E&nC{a}<%h-wvgDHshVFP9srIw5vRs!4L$OqPW zEC}~O+*N~X=7OsRm(0hE5hGzpJG?wxFl03X$u0F=$aDrWiV)|Ta?T31rTuk#BNNoR zd|PsJ_33rupB3!O?Y^HvEqCVsuJ?VIzn#A?zj;5``Fi8bUid#CdX7E_2PWvQb6JP{ l)gs#lZK?ARDL&SMP710)8yCWxier$6d`UcR-iD6l_X*Jl;^Y7T literal 0 HcmV?d00001 diff --git a/instruments/other/2A03 Noise Kick.fui b/instruments/other/2A03 Noise Kick.fui new file mode 100644 index 0000000000000000000000000000000000000000..7cf815e1a9eb2931b503248ae3ed8b909770a790 GIT binary patch literal 1928 zcmeHHOA5j;5Pj1RwTcA1K)V(y9>J9$f(Uv5MY<@0O4YSj^JY4!24e`VC@81{ubI!A znM^2?^!NE{zDVP2wcX{NWCI{(C>e|<(^&vW|7e|U(|DLImVgI1k`vW@SF{0NB^YPq z5jDCc@j7{;Wh7~46jCUPPMY(k3OGFw+qEnB&?M6I;)<^BF!U4KJQn0>gQN>a$dEkQ zRtnp_2BXO+9NNdMLn=w*JgS9idzhNr4SAx2tXFG6|vB)7y1cE$s*`1l4S;EY&pSyN>-&Cu1{nTB~9syLu%FTRn_nHH`KYv)Qn`+T6y9P*skvf&* zEHM{AW+S|{Ohu+wk@Jb9=FAIn%(9Te^fx)1d(~i6Luik8aB-w`bez*j+zn6P(2k+* zhMbZUa!jUVLJFcK@Tq!^xayNAe5xQ?i=y2r+J>US_?kIu=C1n<=i}EXHpub$tm@|) zvbTA^cHvNN|NJl9<@fyC?ViNoN)m7j7IY}TcN9b70ssI2 literal 0 HcmV?d00001 diff --git a/instruments/other/2A03 Triangle Kick+Bass.fui b/instruments/other/2A03 Triangle Kick+Bass.fui new file mode 100644 index 0000000000000000000000000000000000000000..9beaea86258dc329a57a0fbfeba950520da00370 GIT binary patch literal 1926 zcmdOOD=o@POioqE%quP_($g(qU|>)HVi@rB3l526XJ7z{hZJQd=B4MPDtKomXDetc zI3*SrGcd3)Fff5s%X6?Y^J_6Mu)?&W(ef;ejNArzYxh5ia;z2#2_(rfUcJj zg$uBlW({CHz{v0) z2pANY5#l&l^a@Dq*5fUR`1u(aKo~Dz2745$gpr}1pPik75evX(2o_~n9W+qt0KZt{ AWB>pF literal 0 HcmV?d00001 diff --git a/instruments/other/2A03 Triangle Kick.fui b/instruments/other/2A03 Triangle Kick.fui new file mode 100644 index 0000000000000000000000000000000000000000..f226301058a8ca894539476d70fc0ae1f89aef2b GIT binary patch literal 1951 zcmdOOD=o@POioqE%quP_($g(qU|>)HVi@rB3l1q~XJ7z{hZJQd=B4MPDtKomXEQLc zFfcHIl*x0jGV^OOFtEb(pwaRyjEvj{c;vYlS@?y}G$C>2IT<bF!@n?P|GM-xB$y<)&SN6 zj12#QfI)#7A&!GZuYkmEJ>G(dA6VFeFkZk6_9#>dBSSquJ39j-7J$tVEXuGtXrR;q E0Al9ing9R* literal 0 HcmV?d00001 diff --git a/instruments/other/2A03 Triangle Snare+Bass.fui b/instruments/other/2A03 Triangle Snare+Bass.fui new file mode 100644 index 0000000000000000000000000000000000000000..e91831c8a49de1ffd4332efc1a9feee9edc53a99 GIT binary patch literal 1931 zcmdOOD=o@POioqE%quP_($g(qU|>)HVi@rB3l2$UXJ7z{hZJQd=B4MPDg@^x7Nsg^ zD>x+<7c(%hFfcHIl*@ClGV^OOFtEb(qS5j!jEvj{c;vYlS@?y}G$C>2IT<Et@=o1G$Al3n5psyX&ffyu?4$#eE z1i6t+fNmBcKExXGEF@$$y8KA63*FDdolhv4QtE#~=ELMi?LjS%VBrERt62kB4=^(P z2Lc8KW`sBn7QF%zyY+YrB7S}b1`x&zn86-}Dq&=(=VxbUV8jBj8G=O_RtF7~Isl16 B)HVi@rB3l1q@XJ7z{hZJQd=B4MPDg@^x7Ns&U zurM$%fz-)!url*&F)*;gG@;S*ER2lY26*JT7+Ls*&@>@&W5Xad{8%tZ9Oy#_Js{QrVqj=EXaF%t92uaS z$p~^cnE>4^LVSodCZdhdZB8GNsi2gv^J@kJ^J;Ho?LLSa7ojupVG! z_zwgO3d{&`94vYTBzEiZ7DW8OLKcMa0%ovBp-LDT>iOB(85pquY=&S_hSfm>r49hQ C(Bjzu literal 0 HcmV?d00001 diff --git a/instruments/other/AY kick.fui b/instruments/other/AY kick.fui new file mode 100644 index 0000000000000000000000000000000000000000..111f1da7eef5c11230b2bdd186367113a5042685 GIT binary patch literal 1799 zcmdOOD=o@POioqE%quP_($mdiU|>)HVi@rB3l6!@#=wxpz{ZeNl$o5Jl#`#FZER+# z;25cp4dgR0urM$%ft1U0url*&F)*;g^rF%7ER2lY26*JT7+Ls*&@>@&(x{!h(<>K0gxX1+qbA zasn~POi&Oo12IS)2xtQ_NDT-J1F;AYivzJF5X%BFy8S>Q6tLni#68G@$nF8L89@M9 z0SRn$vk37aMw4e7A+yotM}l4Geje_8LP?WS{}VDFCO>KqY6!r>1y~2L2CyDr1Q&V? g3ZSA4KR`8xbRK@w3CSWCM96HgK7L?94Z?T<00z7EGE?*P;W0bzFNsJ2W239_&1*=sq&7{nd9s+^-6xCF zvkP^3tH$Xhn-Td$EzXZSfhUiM0`sxsV_%5gNzHy&_;T0z$O_{~L{e9>URFy>2?HD1+k}dd6umO6Y3nIX}=$x*>EkT