From d528ee0b560e6ffd86ca63b02dd1090399a524ba Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Fri, 26 Oct 2018 00:38:22 -0400 Subject: [PATCH] megademo: music sadness :( --- megademo/music/MUSIC_NOTES | 37 ++++++++++++++++++++++++++++ megademo/music/mockingbird.pt3.orig | Bin 0 -> 3922 bytes megademo/music/mockingbird_4.ym | Bin 0 -> 2103 bytes megademo/music/mockingbirdo.ym | Bin 0 -> 1968 bytes 4 files changed, 37 insertions(+) create mode 100644 megademo/music/mockingbird.pt3.orig create mode 100644 megademo/music/mockingbird_4.ym create mode 100644 megademo/music/mockingbirdo.ym diff --git a/megademo/music/MUSIC_NOTES b/megademo/music/MUSIC_NOTES index 531af2df..9a220caf 100644 --- a/megademo/music/MUSIC_NOTES +++ b/megademo/music/MUSIC_NOTES @@ -1,3 +1,40 @@ +AYemul converted: + +5952 lines * 14 bytes worst case = 83k + + +5952 = 31 * 192, and 14 unique patterns so 14*192 = 2688 * 14 = 37k + +Patterns: 31? + 0 1 2 3 4 5 4 6 7 8 9 A 4 5 4 6 7 8 9 A 4 5 B C 7 8 9 A 9 A D + +R0/R1 = A Fine/Coarse +R2/R3 = B Fine/Coarse +R4/R5 = C Fine/Coarse +R6 = Noise period +R7 = Enable (noise/tone) +R8 = A amp +R9 = B amp +R10 = C amp +R11/R12 = Envelope Period +R13 = Envelope Shape + +AF,AC+AAmp +BF,BC+BAmp +CF,CC+CAmp + + +We don't use envelope here, so we can get by with +8 bytes/frame +2688*8=21k + + + + + + + + Converting MOD to PT3 Effects: diff --git a/megademo/music/mockingbird.pt3.orig b/megademo/music/mockingbird.pt3.orig new file mode 100644 index 0000000000000000000000000000000000000000..7cce600ca90d2fb8415de1be36767e1e2281a588 GIT binary patch literal 3922 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 literal 0 HcmV?d00001 diff --git a/megademo/music/mockingbirdo.ym b/megademo/music/mockingbirdo.ym new file mode 100644 index 0000000000000000000000000000000000000000..a17ae1cac33432ace5e88fda32f84869f30e7dbb GIT binary patch literal 1968 zcmZ8ic{tnY7S^W*rGu)piZ;D;YAe&JD)-XsQKMR;OqbXzrj(!&X)BhN)KVU6swGqy zDy0ZQmDnR%`&g$$5wWW+8A1~ICHY;Sz1Ek z(c=RWr;oVUo|cfc2!&fAgB}=!A_puaX?~G^@cf3ra5gfXn_L}Of%hLhjdb=wXa=0r zC97u~gqgi|)6jc=-{X2oNu6`LQQ*i@t$|DetoD?4{V{y$83+xsRPsA53SeT_IJ{*p zZ(*zXFkFTm6F}YJJijh;vAD_h5R#+$;wsMiIEtfP-5Yl{Dr9Fn%U>QV(9#o zfw`ZQ?hyThtFt^o?I*kTtM%n1OUKu78G|3Yhw0uWn}Hju=UDC}NM0PS=iYYG-OE-6 z#u){Laj*IjRn;!4V_(A|moB_{Ml+g{_$v+o(!CMT_>297B*+4Z7%XMe@o=CwET^Qjue+;5=@D+6gwHR%^DP_NkV)vE>u(8DBqQ}YC$p=de*gwQP2Ql+V>@?nlDEmili2AA z9p#4;Wl)_2hk&{_u!God?BEW>lI5_J+(O4&nLUH@*AJ&yq^hJv`4$VMM6SngOZ(<@ zJv7NWb>-!%(OwxS*h6Kq#BwncXy*#mv)NEuntpV4VD!@QHGrgYq^qF4btOj`D~7I7kWLBh9pdE^8GB4)*bHflTP=8G#x3BIAqjT3Ax-wXiV3+LfZ%VEQWb;?R2qPx&9NN4bO zh9s6j;UZ-y4zj_1TU|KrF$ni$hNs805TqexlN3 z(}Xq)e`~MS7O!4h{Psm|{88`8JQxm6=R&v@<$4*vxW{i9e+^XIvJHRllhyHaZRnct z`nRH-?4L{>*9`r>A~A#t_6Z>yWBMJEVfTF{^oyCj0 zhU$ex%*mm}$#B#W6|U@F6YKu4XRo&VXNDo zY&0TXHxFYrewy zuBf@?-?K^sTv-lmup#=pdw``@by`zs51!drsR_!OmqwgV71BkU*q|~hZev{hZT1c9 zZbSaN|x!xcWh0toH=2=i5gy^(!mDk>>0KPFcE?`P<58)zIl&l21BU@Z`Fi8CTU+N{<+ex?p%x}x%_gZz>FNUNc6C;ckadM0y1 zpRtb4fp}rTSwZ7W2Y>Vomai%LlsaS0gLzZM^k^8B`etA8jM!;u`4d_H0l9M;3jibt0SL{3^s6DX` z%B;m!^NFpEMr2t{@`Ke-!lAzEw%!a1e_W{)Gm7Up|5&y3TvjP;4gtd^T(4TWfABJ* z;#cb?%CM5(OriV*#LuJbYSw0RT@@43ZeO!fPYG}{7E0+;VLatmO*jA%iINt# zi!Jq38`q2aCPzGd8}~HYUES%RHYjuy-DZl&Ktve&PYcgsw~0a|Ghcd!A@t*r!Y&c$ zAFuc<7J2zBX72=nK*-9