From 6e6dc3dfc6c9896db60e5748b6d9d3edda4e4dc1 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 10:32:04 +0000 Subject: [PATCH 01/12] =?UTF-8?q?=EC=8B=9C=EC=9E=91=20=E2=80=94=20?= =?UTF-8?q?=EB=93=9C=EB=9D=BC=ED=81=98=EB=9D=BC=20=EC=8B=A4=ED=97=98:=20?= =?UTF-8?q?=EA=B7=B8=EB=A6=BC=20=EA=B7=B8=EB=8C=80=EB=A1=9C=20=EC=9B=80?= =?UTF-8?q?=EC=A7=81=EC=9D=B4=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue From dd44bbcba1d146486d036402cbd9ffb2d0b605d2 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 10:52:36 +0000 Subject: [PATCH 02/12] =?UTF-8?q?=EB=93=9C=EB=9D=BC=ED=81=98=EB=9D=BC=20?= =?UTF-8?q?=EC=B2=AB=20=ED=8C=90:=20=EA=B7=B8=EB=A6=BC=EC=9D=84=20?= =?UTF-8?q?=EB=B6=80=EC=9C=84=EB=A1=9C=20=EB=82=98=EB=88=A0=20=EC=88=A8?= =?UTF-8?q?=C2=B7=EB=A7=9D=ED=86=A0=20=EC=9E=90=EB=9D=BD=C2=B7=EB=88=88?= =?UTF-8?q?=EB=B9=9B=C2=B7=EA=B9=9C=EB=B9=A1=EC=9E=84=EA=B3=BC=20=EB=A7=9D?= =?UTF-8?q?=ED=86=A0=20=ED=8E=BC=EC=B9=98=EA=B8=B0=EB=A5=BC=20=EC=A4=80?= =?UTF-8?q?=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/patterns/dracula.js | 667 +++++++++++++++++++++ 1 file changed, 667 insertions(+) create mode 100644 incoming/pattern-study/patterns/dracula.js diff --git a/incoming/pattern-study/patterns/dracula.js b/incoming/pattern-study/patterns/dracula.js new file mode 100644 index 00000000..5cb76485 --- /dev/null +++ b/incoming/pattern-study/patterns/dracula.js @@ -0,0 +1,667 @@ +// ===== Patternflow pattern ===== +// Title: Dracula +// Family: pixel +// Idea: The creator's AI-made Dracula (11-02), kept dot for dot from craft/dracula/base.js and set moving. The still is cut into parts along the seams where the picture runs straight - head, chest, the front hand, the cane hand, both cape skirts in bands, legs - and each part keeps a copy of the pixels at its edge, so whatever a moving part uncovers is filled with the picture's own colours. He breathes a row, the hems of his cape stir in a draught from the left, his red eyes swell and fade, and now and then he blinks. Every eight seconds or so he draws the cape in with his raised hand and throws it open, the crimson lining widening down his side while his eyes flare, then lets it fall back. +// Author: patternflow-lab +// Date: 2026-11-02 +// SPDX-License-Identifier: CC-BY-SA-4.0 +// Lineage: creator's AI picture (craft/dracula/ref.png) by way of craft/dracula/base.js, cut into parts and moved; pattern experiment after round 96 +// Round: 97 +// =============================== +// @matrix 64x128 +// @knobs Act=0..1, Speed=0.5..3, Blood=0..1, Face=0..1 +// +// Knob 1: Act. Below 1 he opens the cape between rests; at 1 he only rests. +// Knob 2: Speed. Half the knob is the speed: 2 plays the parts as timed, 0.5 at a quarter, 3 at one and a half. +// Knob 3: Blood. Four hand-made palettes on the same pixels, lining, collar and eyes together: crimson below 0.25, gold from 0.25, spectral cyan with blue-white skin from 0.5, ghoul green with grey-green skin from 0.75. +// Knob 4: Face. Below 0.5 he stands as drawn; from 0.5 the same parts are mirrored. +// Buttons: K1 tap opens the cape once; K2 tap makes the eyes flare. + +const W = 64, H = 128; +// The still's 28 colours, dark to light, as base.js has them. C and D are the +// eyes alight, the second the red of the eyes in ref.png before it was shrunk. +const PAL = { a: 0x040217, b: 0x05011c, c: 0x03031b, d: 0x05031e, e: 0x050320, f: 0x08031f, g: 0x130018, h: 0x0e0a23, i: 0x130f2a, j: 0x2c0620, k: 0x19132b, l: 0x181731, m: 0x1b1631, n: 0x1e152f, o: 0x221530, p: 0x1d1933, q: 0x2f1a38, r: 0x4b102c, s: 0x5c0929, t: 0x282540, u: 0x2a304a, v: 0x3f2c48, w: 0x831b2c, x: 0x981523, y: 0x483756, z: 0x71546b, A: 0xac8784, B: 0xe3c9b7, C: 0xc41b25, D: 0xe31a1e }; + +// Each part is a grid, one character per LED and "." where it is clear, drawn +// in ORDER. Laid over each other unmoved they give base.js's still exactly. +// A part also holds, under the parts drawn after it, a copy of the pixels at +// its edge: the row a rising chest leaves behind, and the lining under the +// left cape (part "inside") that shows when the cape opens. The left cape is +// cut in bands from shoulder (capeL0) to hem (capeL11), the right cape's +// skirt in four (capeR0 to the tip capeR3). +const PARTS = { + inside: { x: 10, y: 29, rows: [ + "...........hhhhh.................................", + "...........ccccc.................................", + "...........lllll.................................", + "...........ppppp.................................", + "...........uuuuu.................................", + "...........ppppp.................................", + "...........mmmmm.................................", + "...........mmmmm.................................", + "...........mmmmm.................................", + "...........nnnnn.................................", + ".............ccccc...............................", + ".............hhhhh...............................", + "..........jjjjj..................................", + "..........kkkkk..................................", + ".........fffff...................................", + "..........sssss..................................", + "..........sssss..................................", + "..........sssss..................................", + "..........sssss..................................", + "..........sssss..................................", + ".........sssss...................................", + ".........sssss...................................", + ".........sssss...................................", + "..jjjjjjjjjjjj...................................", + ".........jjjjj...................................", + ".......sssss.....................................", + "......sssss......................................", + ".....sssss.......................................", + ".....sssss.......................................", + "......sssss......................................", + "......sssss......................................", + ".....sssss.......................................", + ".....sssss.......................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + "...sssss.........................................", + ".sssss...........................................", + ".sssss...........................................", + ".sssss...........................................", + ".sssss...........................................", + ".sssss...........................................", + ".sssss...........................................", + "..sssss..........................................", + "..sssss..........................................", + ".sssss...........................................", + ".sssss...........................................", + ".sssss...........................................", + ".sssss..........................................u", + ".sssss..........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "sssss...........................................u", + "..sssss.........................................u", + ".sssss..........................................u", + "..............................................o..", + "..............................................n..", + ".............................................d...", + ".............................................d...", + ".............................................i...", + ".............................................d...", + ".............................................e...", + ".............................................c...", + ] }, + legs: { x: 2, y: 107, rows: [ + "cipmidluuupddc..dnoytooiccgxxxxxrbddnoooohc........ajs", + "aiimidluuupda...dnqytooicagrrrrrjadcnooookia........gj", + ".acmidluuupd....dnoytooic..ccccaa.acnoooooofa.........", + "...bedluuupd....dnoooooic.........adnooqyyyha.........", + "...afdituupd....doqtqqoic.........cdnoqqtttfa.........", + ".....ddpuupd....doqyyyoid.........adnonkbdbca.........", + ".......iiupd....dhimqthf..........cdhhhfdikkhaaa......", + "........atle...adfffimda..........dcffdffkoqnhff......", + ".........fde..ebennoheea..........cckofhoooyyyqnbdb...", + ".........aaa..dhhoooihda..........cciiffinovvvvvtphf..", + "..............diooooooda..........cddddddkooooyzzvofa.", + "............aannoooovyca.................ffffhikkhhda.", + "............afoooqqtyyba.................aaaaafaaaaa..", + "............afoooyzzvoba..............................", + "............afhhhtttmha...............................", + "............accccbccdc................................", + ] }, + coat: { x: 15, y: 57, rows: [ + ".......................hkyy.................", + ".......................hpzy.......nnty....a.", + ".......................htzy.......novyyyykf.", + "....................yyyhmyyyqof...foooyyykdc", + ".....ssjdhinnnnnnyyyyvthivvyvqfjsgdkkoyyvqpd", + "...ssssjdnnnnnnnnyyyypddcbvyyyhjsgbbh.......", + "...ssssjcnnnnnnnnyyvqhdccdiqvyhjsrjbi.......", + "...ssssjcnnnonnooyytnhffdchnvyhjssrgi.......", + "...ssssjcnnnonnvyyvhdkooiddbtyhjssssj.......", + "...ssssjcnnnnnnvyqnhitvonihdovhjssssr.......", + "...ssssjcnnnnnnvyhdiovyoonkdkofjsssss.......", + "...ssssjcnnnnoyphbdqyyyoonkdefcjsssss.......", + "...ssssjcnnnqqvkbhhtyyyoniihfccjsssss.......", + "...ssssjcnoovyddbnnvyyyokdhohccjsssss.......", + "...ssssjcnqvqkbhittqqqqihiknkidjsssss.......", + "...ssssjdntypbbiovvoonndhnnnnndjsssss.......", + "...ssrbiooifkonvyyyyyhdbhnnnnodjsssss.......", + "...ssrciniihkoqvyyyvvhdhinnnqtfjsssss.......", + ".ssssrcinehnnoyyyyytofbnnnnovyhjsssss.......", + ".ssssrcffknnnoyyyyyqhdbnnnnovyhjssssssssr...", + ".ssssrcccnnnoqyyyyypcffnnnoovyhjsssssssss...", + ".ssssrcccnnovyyyyyvhcnnnnnoovyhjsssssssss...", + ".ssssrchinnovyyyytpfbhhnnnnovyhjswwssssss...", + ".ssssrcinnnnvyyyyoibbcbnnnnovyhjsxxssssss...", + "..sssrcioonnvyyyyhcbbddknnnovyhjsxxxwssss...", + "..swsrcioooovyyyyffgdddknnnovyhjsxxxwssss...", + ".swxsrcioooovyyyyfjjddbknnnovyhjsxxxwssss...", + ".swxsrciooqvyyyvqfjjdddnnnnovyhjsxxxwssss...", + ".swxsrciootyyyytkhjjdfhnnnoovyhjsxxxwssss...", + ".swxsrciootyyyypbrsjdknooooovyhjsxxxwssss...", + ".swxrjciooqyyyypbrsjcnoooooovyhjsxxxwssss...", + "sswxgcciootyyyypbrsjbnoooooovyhjsxxxwssss...", + "swxxgcciootyyyoifrssrhfnoooooofjsxxxxxsss...", + "sxxxjaciootyyyiijssssgcnoooonkdjsxxxxxsss...", + "sxxxjcciootyyybjsssssgdnoooohbcjsxxxxxsss...", + "sxxxgfknovvyvtdjswsssgdnoooohdcjsxxxxxsss...", + "sxxwgfonoyyyqnbjswwssgcnoonnhbajswxxxxsss...", + "sxxxgfonoyyyqncjswwssgcnnnnnhcrsswxxxxsss...", + "sxxxgfoooyvvqncrwwwssgcnooonhdrssxxxxxsss...", + "sxxxgfoooyvnoobsxxwssgcnooonhdrssxxxxxsss...", + "sxxxgfoooyvnhhrwxxxwsgcnoooohdrsswxxxxsss...", + "sxxxgfoooyvnhfswxxxwsgcnoooohbrsswxxxxsss...", + "sxxxgfoooyvohfswxxxwsgdnoooohbrssxxxxxsss...", + "sxsjffoqvqqohfswxxxwsgcnoooohbrssxxxxxsss...", + "sxsccfovyooohfswxxxwsgdnoooohbrssxxxxxsss...", + "sxsdcfovyooohfswxxxwsgcnoooohbrssxxxxxsss...", + "sxsdhhovyonkkjswxxxwsgcnoooohdrssxxxxxsss...", + "sxsdnoovyoibrsxxxxxwsgcnoooohbrssxxxxxsss...", + "..hdnoovyoidrsxxxxxwsgdnoooohcgghjjjjjsss...", + ".cddnoovyoicjsxxxxxwrhcnoooohcaaccaacarss...", + ] }, + capeR0: { x: 58, y: 76, rows: [ + "upkd", + "upkd", + "upkd", + "upkd", + "upkd", + "ypkd", + "upkb", + "ypkd", + "ypkd", + "upkd", + ] }, + capeR1: { x: 58, y: 86, rows: [ + "upkd", + "utpd", + "uutd", + "uutd", + "uutd", + "uutd", + "uutd", + "uutd", + "uutd", + "uutd", + ] }, + capeR2: { x: 58, y: 96, rows: [ + "uutd", + "uutd", + "uutd", + "uutd", + "uutd", + "uutd", + "uutd", + "uutd", + "uutd", + "uutd", + ] }, + capeR3: { x: 55, y: 106, rows: [ + "...uutd", + ".opuutd", + ".npupld", + "dituidd", + "dkpyha.", + "ivvzi..", + "dpvv...", + "efh....", + "cca....", + ] }, + handC: { x: 52, y: 62, rows: [ + "oyvoyzbca...", + "nqyzAAzna...", + "noyAAAAvi...", + "byzABBBAza..", + "jqyABBBAAyo.", + "sgvABBBBBAvb", + "sgyBAABBBzvc", + "sgyBAzABBzvc", + "sfyByozBBzvb", + "sfvAyozAAq..", + "sgvAyozAAb..", + "ssrfipzofe..", + "ssrdipynhd..", + "ssrdinnpkd..", + "....ih......", + "....jh......", + "....jh......", + "....jh......", + "....jh......", + "....jf......", + "....jh......", + "....jh......", + "....jh......", + "....jh......", + "....jh......", + "....jh......", + "....jh......", + "....gh......", + "....gh......", + "....gh......", + "....gh......", + "....gh......", + "....gh......", + "....jh......", + "....jh......", + "....jh......", + "....gh......", + "....jh......", + "....gh......", + "....ji......", + "....gi......", + "....ji......", + "....ji......", + "....ji......", + "....ji......", + ] }, + capeL6: { x: 5, y: 61, rows: [ + "..dimmmpuutiijr", + "..dimmmpuutbj..", + "..dimmmpuutdj..", + "..dimmmtuutdj..", + "..bhmmmtuutdj..", + "..dimmptuutdj..", + "..dhmmpuuutdj..", + "..dhmmpuuutdj..", + "..dimmpuuutdj..", + "..dimmpuuutdj..", + "afikmmpuuutdj..", + ] }, + capeL7: { x: 5, y: 72, rows: [ + "chppmmpuuutdj", + "dhpmmmpuuutdj", + "chppmmpuutpjj", + "chpmmmpuuig..", + "chpmmmpuuig..", + "chpmmmpuuig..", + "bhpmmmpuuig..", + "bhpmmmtuuig..", + ] }, + capeL8: { x: 3, y: 80, rows: [ + "..chpmmmuuuig.", + "..chpmmmuuuihs", + "..chpmmmuuuihs", + "..chpmmmuuuig.", + "..chpmmmuuuig.", + "..fhpmmmuuuig.", + "afmmpmmmuuuhg.", + "afmmpmmmutpjj.", + ] }, + capeL9: { x: 3, y: 88, rows: [ + "afmppmmmuthr", + "afmppmmmutfr", + "afmmmmmmupdr", + "afmmmmmmupdr", + "afmmmmmmupdr", + "afmmnmmmupdr", + ] }, + capeL10: { x: 2, y: 94, rows: [ + "cimmmmknmupdr", + "dimmmmmptupdr", + "dimmmpmtuupdr", + "dimmifluuupdr", + "dimmiepuuupdr", + "cimmidluuupdr", + ] }, + capeL11: { x: 0, y: 100, rows: [ + "ahimmmifluuuper..", + "fhnmmmidluuupfr..", + "fhnmmmifluuupdr..", + "fhpmmmidluuupdr..", + "fhpmmmidluuupdr..", + "fhpmmmidluuupdrrj", + "ahkmmmidluuupdjr.", + ] }, + torso: { x: 20, y: 28, rows: [ + ".............yAAAAAajwrc.da...........", + "......hhi....vvyyyydjsjbbhha..........", + "......cbdhifzycdediyjseddlhb..........", + "......lidedbfvAzmfAzbbekputpha........", + "......ppifpvftzylhzydkvpttuuih........", + "......uutizAhqvirssffvAvlmtuplba......", + "......pppmyzyvtjswwvzzzvtpppttda......", + "......mmmmqqzvyzAAAzzyqotppmttda......", + "......mnmmmmdpzyyzzyydciputmmmc.......", + "......mlmihhihyzAzzzybbimutmmmc.......", + "......nnmhddncvAAAzAydbimutmpmca......", + "........cdkqqofzAAzAyiqidktupmba......", + "........hhqqqtiyAAzzvoqkhhpttphh......", + ".....jbhnovyqyqbzAzymvqonfhmtupic.....", + ".....kiknnvyvvvtvAzymvqonfhmtutic.....", + "....fhnnnnvyytyyiAzymvqonfhltuuld.....", + ".....hnnnnvyyvooyfyyhqqonfcbkpuld.....", + ".....hnnnnvyyvvvvkvvqvvqofcchitlb.....", + ".....hnnnnvyyyyyqqfkyyyqofcccdmhd.....", + ".....hnnnnoqqyyyyyhkyyyqnfccccffd.....", + ".....innnnnonvyyyyhmyyyqnfccccdfh.....", + "....nnnnnnnnnntyyyhtzyyqnfcbdddhnfa...", + "....nnnnnnnnnntyyyhpzyqonfhiiibfhda...", + "....nnnnnnnnnntyyyhmyvoonfhnnkdbbda...", + "....nnnnnnnnnntyyyhkyvonnfhnnnoidda...", + "....iknnnnnnnntyyyhpzyonnfhnootqpff...", + "..ssfhnnnnnnnntyyyhtzyonnfhooqyyyhbb..", + ".sssfhnnnnnnnntyyyhmyvonnfhovvyyyoic..", + "ssssfhnnnnnnnovyyyhkyvoondhnvyvyyqkf..", + "ssssbhnnnnnnnqyyyyhkyyyqndcbknntyyvoha", + ".srjchnnnnnnnqyyyy....yqnccaknntyyvtha", + ".sjcchnnnnonntyyyy....yqofbbk....yyyk.", + "ssjdchnnnnnnvyyyyy....yqofjrh.........", + "ssjdhinnnnnnyyy...........jsg.........", + ] }, + capeL0: { x: 15, y: 31, rows: [ + "..........m", + "uuuuuttu..t", + ] }, + capeL1: { x: 11, y: 33, rows: [ + "..dtuuttppmtuuu", + "afituutmtuutppp", + "ahmtuutmtuupmpp", + "ahpttmpmkmppmut", + ] }, + capeL2: { x: 9, y: 37, rows: [ + "..ahpppmpptttuuut..", + "..ahmmpmmpuuuuuut..", + ".fmlmppptuuumppporr", + "admmmptuutttmkiqjjj", + ] }, + capeL3: { x: 9, y: 41, rows: [ + "admmltuutmmmmhds", + "admptuutuvihhjjj", + "abmtuuupuykhijr.", + ] }, + capeL4: { x: 8, y: 44, rows: [ + ".abmtully", + ".ahptullt", + "bimputlif", + "cimtuttte", + "dimuuptue", + "dimutkttf", + "ditutltti", + "ditutmttl", + "diumpupmm", + ] }, + capeL5: { x: 7, y: 53, rows: [ + ".diumtupmpihdfjjj", + ".diuppupmmiddhs..", + ".diuppupmmibrr...", + ".fitppuppmibr....", + "biptptuuumibr....", + "ahptlpuutmibrr...", + "diptmpuuumhfrr...", + "dimpmpuutmifr....", + "dimmmpuutiijr....", + ] }, + handF: { x: 17, y: 44, rows: [ + "tbBBBzbc", + "yzAAAzzb", + "zBAAzzBb", + "yABBBAAf", + "yABBBAzh", + "zBAAzvc.", + "yAAAAyd.", + "yABBAye.", + "ihfbafd.", + ] }, + head: { x: 13, y: 5, rows: [ + ".................ahaaaafhd.............", + "...............acbehhhehihf............", + "..............ededeppthpvuha...........", + ".............adhphddeliityiic..........", + ".............ddhlpfdeddflydhd..........", + "...........adeeddhyAAAzkfioybc.........", + "...........ahtpddzAABBBAniAAvd.........", + "...........cbhtpfzABBBBBAvBBzd.........", + "...........chmhmlyABBBBBBBBBAd.........", + "...........cefptkhABBBBBBBBBAd.........", + "......a.aaafpzhkhyAzzABBABABAd.........", + "......cbbdddvBzcbzzyvvABABAAtd.........", + "...abbrrrrrhqAzzdzzzyqvAzAzvndbbaaa....", + ".afhjsxwwsshoAzzvzAvxxwvvAwxjdrrjgg....", + ".afrrsxwwssjioAzvzBAwxxyABxxqbrswxwrj..", + "..aehhrrssssrizAzABBAAAAAByAzersxxxxwbf", + "....ahiipkjjjbiyzzABBBBBBBzBAerswxsjr..", + "....aakpplktldeiyAAABBBABBzBzfswxshcd..", + "......fflmppmmibvAAzBABAyyzzjswxsfa....", + "......a.ikpmmmibozAAABBBAAAyjswsgf.....", + "........cipmmlieevAAABvkkozyjswhca.....", + "......aabeemmmmmhfyAAzABBAyjswjb.......", + "......fffebklmmmhdiyAAAzzAyjssjd.......", + "...cdbkpphbdhmmmmhyf...........b.......", + "..ahlptttliii...miqv...................", + ".ahtuuuuupmli..........................", + "atuuuuuuuuup...........................", + "dt........uu...........................", + ] }, +}; +const ORDER = ["inside", "legs", "coat", "capeR0", "capeR1", "capeR2", "capeR3", "handC", "capeL6", "capeL7", "capeL8", "capeL9", "capeL10", "capeL11", "torso", "capeL0", "capeL1", "capeL2", "capeL3", "capeL4", "capeL5", "handF", "head"]; +// 1 rises a row on the breath. +const GROUP = { legs: 0, coat: 0, capeR0: 0, capeR1: 0, capeR2: 0, capeR3: 0, handC: 0, capeL6: 0, capeL7: 0, capeL8: 0, capeL9: 0, capeL10: 0, capeL11: 0, torso: 1, capeL0: 1, capeL1: 1, capeL2: 1, capeL3: 1, capeL4: 1, capeL5: 1, handF: 1, head: 1 }; + +// The eyes, laid over the head: as drawn, alight, flaring, half shut, shut. +const EYES = { + eyes: { x: 33, y: 18, rows: [ + "xxw...wx", + "wxx...xx", + ] }, + eyesglow: { x: 33, y: 18, rows: [ + "CCx...xC", + "xCC...CC", + ] }, + eyesflare: { x: 33, y: 18, rows: [ + "DDC...CD", + "CDD...DD", + ] }, + eyeshalf: { x: 33, y: 18, rows: [ + "zzz...zz", + "wxx...xx", + ] }, + eyesshut: { x: 33, y: 18, rows: [ + "zzz...zz", + "yyy...yy", + ] }, +}; + +// The cape's poses: how far each left-cape band, capeL0 to capeL10, stands +// off. The front hand goes with capeL4, the band it holds, and lifts a row +// when the cape is open. +const POSES = { + gather: [0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0], + half: [0, 0, -1, -1, -2, -2, -2, -2, -1, -1, 0, 0], + open: [0, -1, -2, -3, -4, -5, -5, -4, -3, -2, -1, 0], +}; +// The cape, in ticks of 1/60 s from the start of the act: drawn in, half +// open, open while the eyes flare, half closed, down. +const ACT = [[0, "gather"], [12, "half"], [20, "open"], [104, "half"], [116, null]]; +const ACT_LEN = 116 / 60; +const ACT_AT = 1.6; +const ACT_EVERY = 8.4; + +// The hems in the draught: [how far at most, lag in seconds]. The left hem +// swings in towards the legs, the right one out. +const FLUTTER = { capeL8: [1, 0], capeL9: [1, 0.25], capeL10: [2, 0.5], capeL11: [2, 0.75], capeR1: [1, 0.15], capeR2: [1, 0.4], capeR3: [1, 0.65] }; +const FLUTTER_P = 3.2; +const BREATH = 2.8; +const PULSE = 4.4; +const BLINK = 7.3; + +// Knob 3: what each palette puts in place of the crimson ones. +const BLOODS = [ + {}, + { r: 0x4b300c, s: 0x5c3a09, w: 0x83601b, x: 0x987015, j: 0x2c1a06, g: 0x130c00, C: 0xc49a1b, D: 0xe3c01a }, + { r: 0x0c3a4b, s: 0x094a5c, w: 0x1b6f83, x: 0x158498, j: 0x06222c, g: 0x001318, C: 0x1bb0c4, D: 0x1ad8e3, A: 0x8495ac, B: 0xc9dbe3, z: 0x54607a }, + { r: 0x1c3a1a, s: 0x1f4a18, w: 0x3a6a26, x: 0x4a7f22, j: 0x0f2210, g: 0x081208, C: 0x7ac43a, D: 0xa8e05a, A: 0x8f9a80, B: 0xc8d4b4, z: 0x5e6858 }, +]; + +const { floor, min, max, sin, PI } = Math; + +function lut(blood) { + const t = new Int32Array(128).fill(-1); + for (const k in PAL) t[k.charCodeAt(0)] = PAL[k]; + const b = BLOODS[blood]; + for (const k in b) t[k.charCodeAt(0)] = b[k]; + return t; +} + +function blit(buf, part, dx, dy) { + const rows = part.rows; + for (let j = 0; j < rows.length; j++) { + const y = part.y + j + dy; + if (y < 0 || y >= H) continue; + const r = rows[j]; + for (let i = 0; i < r.length; i++) { + const ch = r.charCodeAt(i); + if (ch === 46) continue; + const x = part.x + i + dx; + if (x < 0 || x >= W) continue; + buf[y * W + x] = ch; + } + } +} + +// Where the act is at time t: [seconds into it, or -1]. +function actAt(t, p) { + if (t - p.tapAt >= 0 && t - p.tapAt < ACT_LEN) return t - p.tapAt; + if (p.rest) return -1; + const u = t - ACT_AT; + if (u < 0) return -1; + const w = u % ACT_EVERY; + return w < ACT_LEN ? w : -1; +} + +// The time the breath has run: the clock less the time spent in acts. +function breathTime(t, p) { + if (p.rest || t < ACT_AT) return t; + const u = t - ACT_AT; + const n = floor(u / ACT_EVERY); + return t - n * ACT_LEN - min(u - n * ACT_EVERY, ACT_LEN); +} + +function poseAt(a) { + if (a < 0) return null; + const tick = floor(a * 60 + 1e-6); + let name = null; + for (const [at, n] of ACT) if (tick >= at) name = n; + return name; +} + +function hem(t, amp, lag) { + const s = sin((2 * PI * (t - 0.9 - lag)) / FLUTTER_P); + if (amp > 1 && s > 0.8) return 2; + return s > 0.35 ? 1 : 0; +} + +export function setup(params) { + params.t = 0; + params.buf = new Uint8Array(W * H); + params.key = -1; + params.rest = false; + params.speed = 1; + params.blood = 0; + params.flip = false; + params.tapAt = -99; + params.flareAt = -99; +} + +export function update(dt, input, params) { + if (!params.buf) setup(params); + const k = input.knobValues || [0, 2, 0, 0.06]; + params.rest = k[0] >= 1; + params.speed = min(3, max(0.5, k[1])) / 2; + params.blood = min(3, max(0, floor(k[2] * 4))); + params.flip = k[3] >= 0.5; + params.t += min(dt || 0, 0.1) * params.speed; + const b = input.btnPressed; + if (b && b[0] && actAt(params.t, params) < 0) params.tapAt = params.t; + if (b && b[1]) params.flareAt = params.t; +} + +export function draw(display, params) { + const p = params; + if (!p.buf) setup(p); + if (p.key !== p.blood) { + p.key = p.blood; + p.lut = lut(p.blood); + } + const t = p.t; + const buf = p.buf; + buf.fill(46); + + const a = actAt(t, p); + const pose = POSES[poseAt(a)]; + // The breath holds while the cape is up. + const tb = breathTime(t, p); + const ub = tb % BREATH; + const up = a < 0 && ub >= 0.2 && ub < 1.3 ? -1 : 0; + + for (const name of ORDER) { + let dx = 0; + if (name.startsWith("capeL")) { + const band = +name.slice(5); + if (pose) dx += pose[band]; + } + let dy = GROUP[name] ? up : 0; + if (name === "handF" && pose) { + dx += pose[4]; + if (pose === POSES.open) dy = -1; + } + const f = FLUTTER[name]; + if (f) dx += hem(t, f[0], f[1]); + blit(buf, PARTS[name], dx, dy); + } + + // The eyes: a slow swell, a blink now and then, a flare while the cape is open. + let eyes = EYES.eyes; + const w = t % PULSE; + if (w >= 3.0 && w < 3.8) eyes = w >= 3.2 && w < 3.6 ? EYES.eyesflare : EYES.eyesglow; + const bl = (t % BLINK) - 5.3; + if (bl >= 0 && bl < 0.24) eyes = bl < 0.067 || bl >= 0.167 ? EYES.eyeshalf : EYES.eyesshut; + const tick = a < 0 ? -1 : floor(a * 60 + 1e-6); + const fl = t - p.flareAt; + if ((tick >= 20 && tick < 104) || (fl >= 0 && fl < 1.4)) { + const edge = (tick >= 0 && (tick < 28 || tick >= 96)) || (fl >= 0 && (fl < 0.13 || fl >= 1.27)); + eyes = edge ? EYES.eyesglow : EYES.eyesflare; + } + blit(buf, eyes, 0, up); + + const L = p.lut; + for (let y = 0; y < H; y++) { + for (let x = 0; x < W; x++) { + const ch = buf[y * W + (p.flip ? W - 1 - x : x)]; + if (ch === 46) { + display.setPixel(x, y, 0, 0, 0); + continue; + } + const c = L[ch]; + if (c < 0) display.setPixel(x, y, 255, 0, 255); + else display.setPixel(x, y, (c >> 16) & 255, (c >> 8) & 255, c & 255); + } + } +} From f03c92d084fb5f81515b1d6527cae80f2ff342ab Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 10:55:54 +0000 Subject: [PATCH 03/12] =?UTF-8?q?=EB=93=9C=EB=9D=BC=ED=81=98=EB=9D=BC:=20?= =?UTF-8?q?=EC=9E=90=EB=9D=BD=20=ED=9D=94=EB=93=A4=EB=A6=BC=C2=B7=EB=88=88?= =?UTF-8?q?=EB=B9=9B=C2=B7=EA=B9=9C=EB=B9=A1=EC=9E=84=EC=9D=84=20=EC=88=A8?= =?UTF-8?q?=20=EC=8B=9C=EA=B3=84=EC=97=90=20=EB=AC=B6=EC=96=B4=20=ED=95=9C?= =?UTF-8?q?=20=ED=94=84=EB=A0=88=EC=9E=84=20=ED=8A=90=EC=9D=84=20=EC=97=86?= =?UTF-8?q?=EC=95=A4=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/patterns/dracula.js | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/incoming/pattern-study/patterns/dracula.js b/incoming/pattern-study/patterns/dracula.js index 5cb76485..f7e63b75 100644 --- a/incoming/pattern-study/patterns/dracula.js +++ b/incoming/pattern-study/patterns/dracula.js @@ -509,8 +509,8 @@ const ACT_EVERY = 8.4; const FLUTTER = { capeL8: [1, 0], capeL9: [1, 0.25], capeL10: [2, 0.5], capeL11: [2, 0.75], capeR1: [1, 0.15], capeR2: [1, 0.4], capeR3: [1, 0.65] }; const FLUTTER_P = 3.2; const BREATH = 2.8; -const PULSE = 4.4; -const BLINK = 7.3; +// Three breaths: the eyes swell once and blink once in it. +const EYE_CYCLE = 3 * BREATH; // Knob 3: what each palette puts in place of the crimson ones. const BLOODS = [ @@ -556,7 +556,7 @@ function actAt(t, p) { return w < ACT_LEN ? w : -1; } -// The time the breath has run: the clock less the time spent in acts. +// The time the breath and the draught have run: the clock less the time spent in acts. function breathTime(t, p) { if (p.rest || t < ACT_AT) return t; const u = t - ACT_AT; @@ -616,7 +616,7 @@ export function draw(display, params) { const a = actAt(t, p); const pose = POSES[poseAt(a)]; - // The breath holds while the cape is up. + // The breath and the draught hold while the cape is up. const tb = breathTime(t, p); const ub = tb % BREATH; const up = a < 0 && ub >= 0.2 && ub < 1.3 ? -1 : 0; @@ -633,16 +633,17 @@ export function draw(display, params) { if (pose === POSES.open) dy = -1; } const f = FLUTTER[name]; - if (f) dx += hem(t, f[0], f[1]); + if (f) dx += hem(tb, f[0], f[1]); blit(buf, PARTS[name], dx, dy); } // The eyes: a slow swell, a blink now and then, a flare while the cape is open. + // They keep the breath's clock and change only while the chest is down, a + // tenth of a second or more from its moves, so no two changes meet. let eyes = EYES.eyes; - const w = t % PULSE; - if (w >= 3.0 && w < 3.8) eyes = w >= 3.2 && w < 3.6 ? EYES.eyesflare : EYES.eyesglow; - const bl = (t % BLINK) - 5.3; - if (bl >= 0 && bl < 0.24) eyes = bl < 0.067 || bl >= 0.167 ? EYES.eyeshalf : EYES.eyesshut; + const w = tb % EYE_CYCLE; + if (w >= 4.4 && w < 5.2) eyes = w >= 4.6 && w < 5.0 ? EYES.eyesflare : EYES.eyesglow; + if (w >= 7.0 && w < 7.3) eyes = w < 7.1 || w >= 7.2 ? EYES.eyeshalf : EYES.eyesshut; const tick = a < 0 ? -1 : floor(a * 60 + 1e-6); const fl = t - p.flareAt; if ((tick >= 20 && tick < 104) || (fl >= 0 && fl < 1.4)) { From f30c62c0fdebbb280b62fe6bfbfb7b0ab01db142 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 11:02:52 +0000 Subject: [PATCH 04/12] =?UTF-8?q?=EB=93=9C=EB=9D=BC=ED=81=98=EB=9D=BC:=20?= =?UTF-8?q?=EB=A7=9D=ED=86=A0=EB=A5=BC=20=ED=95=9C=20=EB=8D=A9=EC=96=B4?= =?UTF-8?q?=EB=A6=AC=EB=A1=9C=20=ED=8E=BC=EC=B9=98=EA=B3=A0=20=EC=95=88?= =?UTF-8?q?=EA=B0=90=EC=97=90=20=EB=B0=9D=EC=9D=80=20=EC=A0=91=ED=9E=98?= =?UTF-8?q?=EC=9D=84=20=EB=84=A3=EA=B3=A0,=20=EC=88=A8=EC=9D=84=20?= =?UTF-8?q?=EB=91=90=20=EB=8B=A8=EC=9C=BC=EB=A1=9C=20=ED=82=A4=EC=9A=B4?= =?UTF-8?q?=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/patterns/dracula.js | 385 +++++++++++---------- 1 file changed, 204 insertions(+), 181 deletions(-) diff --git a/incoming/pattern-study/patterns/dracula.js b/incoming/pattern-study/patterns/dracula.js index f7e63b75..b9d1ce43 100644 --- a/incoming/pattern-study/patterns/dracula.js +++ b/incoming/pattern-study/patterns/dracula.js @@ -30,111 +30,111 @@ const PAL = { a: 0x040217, b: 0x05011c, c: 0x03031b, d: 0x05031e, e: 0x050320, f // cut in bands from shoulder (capeL0) to hem (capeL11), the right cape's // skirt in four (capeR0 to the tip capeR3). const PARTS = { - inside: { x: 10, y: 29, rows: [ - "...........hhhhh.................................", - "...........ccccc.................................", - "...........lllll.................................", - "...........ppppp.................................", - "...........uuuuu.................................", - "...........ppppp.................................", - "...........mmmmm.................................", - "...........mmmmm.................................", - "...........mmmmm.................................", - "...........nnnnn.................................", - ".............ccccc...............................", - ".............hhhhh...............................", - "..........jjjjj..................................", - "..........kkkkk..................................", - ".........fffff...................................", - "..........sssss..................................", - "..........sssss..................................", - "..........sssss..................................", - "..........sssss..................................", - "..........sssss..................................", - ".........sssss...................................", - ".........sssss...................................", - ".........sssss...................................", - "..jjjjjjjjjjjj...................................", - ".........jjjjj...................................", - ".......sssss.....................................", - "......sssss......................................", - ".....sssss.......................................", - ".....sssss.......................................", - "......sssss......................................", - "......sssss......................................", - ".....sssss.......................................", - ".....sssss.......................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - "...sssss.........................................", - ".sssss...........................................", - ".sssss...........................................", - ".sssss...........................................", - ".sssss...........................................", - ".sssss...........................................", - ".sssss...........................................", - "..sssss..........................................", - "..sssss..........................................", - ".sssss...........................................", - ".sssss...........................................", - ".sssss...........................................", - ".sssss..........................................u", - ".sssss..........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "sssss...........................................u", - "..sssss.........................................u", - ".sssss..........................................u", - "..............................................o..", - "..............................................n..", - ".............................................d...", - ".............................................d...", - ".............................................i...", - ".............................................d...", - ".............................................e...", - ".............................................c...", + inside: { x: 11, y: 29, rows: [ + "...........hhhh.................................", + "...........cccc.................................", + "...........llll.................................", + "...........pppp.................................", + "...........uuuu.................................", + "...........pppp.................................", + "...........mmmm.................................", + "...........mmmm.................................", + "...........mmmm.................................", + "...........nnnn.................................", + ".............cccc...............................", + ".............hhhh...............................", + "..........jjjj..................................", + "..........kkkk..................................", + ".........ffff...................................", + "..........ssss..................................", + "..........ssss..................................", + "..........ssss..................................", + "..........ssss..................................", + "..........ssss..................................", + ".........ssss...................................", + ".........ssss...................................", + ".........ssss...................................", + ".jjjjjjjjjjjj...................................", + ".........jjjj...................................", + ".......wxws.....................................", + "......wxws......................................", + ".....wxws.......................................", + ".....wxws.......................................", + "......wxws......................................", + "......wxws......................................", + ".....wxws.......................................", + ".....wxws.......................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + "...wxws.........................................", + ".wxws...........................................", + ".wxws...........................................", + ".wxws...........................................", + ".wxws...........................................", + ".wxws...........................................", + ".wxws...........................................", + "..wxws..........................................", + "..wxws..........................................", + ".wxws...........................................", + ".wxws...........................................", + ".wxws...........................................", + ".ssss..........................................u", + ".ssss..........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "ssss...........................................u", + "..ssss.........................................u", + ".ssss..........................................u", + ".............................................o..", + ".............................................n..", + "............................................d...", + "............................................d...", + "............................................i...", + "............................................d...", + "............................................e...", + "............................................c...", ] }, - legs: { x: 2, y: 107, rows: [ - "cipmidluuupddc..dnoytooiccgxxxxxrbddnoooohc........ajs", - "aiimidluuupda...dnqytooicagrrrrrjadcnooookia........gj", - ".acmidluuupd....dnoytooic..ccccaa.acnoooooofa.........", - "...bedluuupd....dnoooooic.........adnooqyyyha.........", - "...afdituupd....doqtqqoic.........cdnoqqtttfa.........", - ".....ddpuupd....doqyyyoid.........adnonkbdbca.........", - ".......iiupd....dhimqthf..........cdhhhfdikkhaaa......", - "........atle...adfffimda..........dcffdffkoqnhff......", - ".........fde..ebennoheea..........cckofhoooyyyqnbdb...", - ".........aaa..dhhoooihda..........cciiffinovvvvvtphf..", - "..............diooooooda..........cddddddkooooyzzvofa.", - "............aannoooovyca.................ffffhikkhhda.", - "............afoooqqtyyba.................aaaaafaaaaa..", - "............afoooyzzvoba..............................", - "............afhhhtttmha...............................", - "............accccbccdc................................", + legs: { x: 14, y: 107, rows: [ + "....dnoytooiccgxxxxxrbddnoooohc........ajs", + "....dnqytooicagrrrrrjadcnooookia........gj", + "....dnoytooic..ccccaa.acnoooooofa.........", + "....dnoooooic.........adnooqyyyha.........", + "....doqtqqoic.........cdnoqqtttfa.........", + "....doqyyyoid.........adnonkbdbca.........", + "....dhimqthf..........cdhhhfdikkhaaa......", + "...adfffimda..........dcffdffkoqnhff......", + "..ebennoheea..........cckofhoooyyyqnbdb...", + "..dhhoooihda..........cciiffinovvvvvtphf..", + "..diooooooda..........cddddddkooooyzzvofa.", + "aannoooovyca.................ffffhikkhhda.", + "afoooqqtyyba.................aaaaafaaaaa..", + "afoooyzzvoba..............................", + "afhhhtttmha...............................", + "accccbccdc................................", ] }, coat: { x: 15, y: 57, rows: [ ".......................hkyy.................", @@ -282,7 +282,7 @@ const PARTS = { "....ji......", "....ji......", ] }, - capeL6: { x: 5, y: 61, rows: [ + capeL7: { x: 5, y: 61, rows: [ "..dimmmpuutiijr", "..dimmmpuutbj..", "..dimmmpuutdj..", @@ -294,36 +294,32 @@ const PARTS = { "..dimmpuuutdj..", "..dimmpuuutdj..", "afikmmpuuutdj..", + "chppmmpuuutdj..", + "dhpmmmpuuutdj..", + "chppmmpuutpjj..", + "chpmmmpuuig....", + "chpmmmpuuig....", + "chpmmmpuuig....", + "bhpmmmpuuig....", + "bhpmmmtuuig....", + "chpmmmuuuig....", + "chpmmmuuuihs...", + "chpmmmuuuihs...", + "chpmmmuuuig....", + "chpmmmuuuig....", + "fhpmmmuuuig....", ] }, - capeL7: { x: 5, y: 72, rows: [ - "chppmmpuuutdj", - "dhpmmmpuuutdj", - "chppmmpuutpjj", - "chpmmmpuuig..", - "chpmmmpuuig..", - "chpmmmpuuig..", - "bhpmmmpuuig..", - "bhpmmmtuuig..", + capeL8: { x: 3, y: 86, rows: [ + "afmmpmmmuuuhg", + "afmmpmmmutpjj", + "afmppmmmuthr.", + "afmppmmmutfr.", + "afmmmmmmupdr.", + "afmmmmmmupdr.", + "afmmmmmmupdr.", + "afmmnmmmupdr.", ] }, - capeL8: { x: 3, y: 80, rows: [ - "..chpmmmuuuig.", - "..chpmmmuuuihs", - "..chpmmmuuuihs", - "..chpmmmuuuig.", - "..chpmmmuuuig.", - "..fhpmmmuuuig.", - "afmmpmmmuuuhg.", - "afmmpmmmutpjj.", - ] }, - capeL9: { x: 3, y: 88, rows: [ - "afmppmmmuthr", - "afmppmmmutfr", - "afmmmmmmupdr", - "afmmmmmmupdr", - "afmmmmmmupdr", - "afmmnmmmupdr", - ] }, - capeL10: { x: 2, y: 94, rows: [ + capeL9: { x: 2, y: 94, rows: [ "cimmmmknmupdr", "dimmmmmptupdr", "dimmmpmtuupdr", @@ -331,7 +327,7 @@ const PARTS = { "dimmiepuuupdr", "cimmidluuupdr", ] }, - capeL11: { x: 0, y: 100, rows: [ + capeL10: { x: 0, y: 100, rows: [ "ahimmmifluuuper..", "fhnmmmidluuupfr..", "fhnmmmifluuupdr..", @@ -340,9 +336,24 @@ const PARTS = { "fhpmmmidluuupdrrj", "ahkmmmidluuupdjr.", ] }, - torso: { x: 20, y: 28, rows: [ - ".............yAAAAAajwrc.da...........", - "......hhi....vvyyyydjsjbbhha..........", + capeL11: { x: 2, y: 107, rows: [ + "cipmidluuupddc", + "aiimidluuupda.", + ".acmidluuupd..", + "...bedluuupd..", + "...afdituupd..", + ".....ddpuupd..", + ".......iiupd..", + "........atle..", + ".........fde..", + ".........aaa..", + ] }, + torso: { x: 20, y: 25, rows: [ + "...........AA.........................", + "....mmmmmhfyA.........................", + "..ebklmmmhdiyAAAzzAyjssj..............", + "..hbdhmmmmhyfyAAAAAajwrcbda...........", + "......hhimiqvvvyyyydjsjbbhha..........", "......cbdhifzycdediyjseddlhb..........", "......lidedbfvAzmfAzbbekputpha........", "......ppifpvftzylhzydkvpttuuih........", @@ -376,28 +387,33 @@ const PARTS = { "ssjdchnnnnnnvyyyyy....yqofjrh.........", "ssjdhinnnnnnyyy...........jsg.........", ] }, - capeL0: { x: 15, y: 31, rows: [ - "..........m", - "uuuuuttu..t", + capeL0: { x: 15, y: 29, rows: [ + ".......liii", + "...uuuupmli", + "uuuuuuuuupm", + "uuuuuttuuut", ] }, - capeL1: { x: 11, y: 33, rows: [ + capeL1: { x: 11, y: 32, rows: [ + "..dt...........", "..dtuuttppmtuuu", "afituutmtuutppp", "ahmtuutmtuupmpp", + ] }, + capeL2: { x: 11, y: 36, rows: [ "ahpttmpmkmppmut", + "ahpppmpptttuuut", + "ahmmpmmpuuuuuut", ] }, - capeL2: { x: 9, y: 37, rows: [ - "..ahpppmpptttuuut..", - "..ahmmpmmpuuuuuut..", + capeL3: { x: 9, y: 39, rows: [ ".fmlmppptuuumppporr", "admmmptuutttmkiqjjj", ] }, - capeL3: { x: 9, y: 41, rows: [ + capeL4: { x: 9, y: 41, rows: [ "admmltuutmmmmhds", "admptuutuvihhjjj", "abmtuuupuykhijr.", ] }, - capeL4: { x: 8, y: 44, rows: [ + capeL5: { x: 8, y: 44, rows: [ ".abmtully", ".ahptullt", "bimputlif", @@ -408,7 +424,7 @@ const PARTS = { "ditutmttl", "diumpupmm", ] }, - capeL5: { x: 7, y: 53, rows: [ + capeL6: { x: 7, y: 53, rows: [ ".diumtupmpihdfjjj", ".diuppupmmiddhs..", ".diuppupmmibrr...", @@ -452,18 +468,18 @@ const PARTS = { "......fflmppmmibvAAzBABAyyzzjswxsfa....", "......a.ikpmmmibozAAABBBAAAyjswsgf.....", "........cipmmlieevAAABvkkozyjswhca.....", - "......aabeemmmmmhfyAAzABBAyjswjb.......", - "......fffebklmmmhdiyAAAzzAyjssjd.......", - "...cdbkpphbdhmmmmhyf...........b.......", - "..ahlptttliii...miqv...................", - ".ahtuuuuupmli..........................", - "atuuuuuuuuup...........................", - "dt........uu...........................", + "......aabeemmmmmhf..AzABBAyjswjb.......", + "......fffeb.........AAAzzAyjssjd.......", + "...cdbkpp......................b.......", + "..ahlpttt..............................", + ".ahtuuuuu..............................", + "atuuu..................................", + "dt.....................................", ] }, }; -const ORDER = ["inside", "legs", "coat", "capeR0", "capeR1", "capeR2", "capeR3", "handC", "capeL6", "capeL7", "capeL8", "capeL9", "capeL10", "capeL11", "torso", "capeL0", "capeL1", "capeL2", "capeL3", "capeL4", "capeL5", "handF", "head"]; -// 1 rises a row on the breath. -const GROUP = { legs: 0, coat: 0, capeR0: 0, capeR1: 0, capeR2: 0, capeR3: 0, handC: 0, capeL6: 0, capeL7: 0, capeL8: 0, capeL9: 0, capeL10: 0, capeL11: 0, torso: 1, capeL0: 1, capeL1: 1, capeL2: 1, capeL3: 1, capeL4: 1, capeL5: 1, handF: 1, head: 1 }; +const ORDER = ["inside", "legs", "coat", "capeR0", "capeR1", "capeR2", "capeR3", "handC", "capeL7", "capeL8", "capeL9", "capeL10", "capeL11", "torso", "capeL0", "capeL1", "capeL2", "capeL3", "capeL4", "capeL5", "capeL6", "handF", "head"]; +// 1 rises a row on the breath, 2 (the head) two. +const GROUP = { legs: 0, coat: 0, capeR0: 0, capeR1: 0, capeR2: 0, capeR3: 0, handC: 0, capeL7: 0, capeL8: 0, capeL9: 0, capeL10: 0, capeL11: 0, torso: 1, capeL0: 1, capeL1: 1, capeL2: 1, capeL3: 1, capeL4: 1, capeL5: 1, capeL6: 1, handF: 1, head: 2 }; // The eyes, laid over the head: as drawn, alight, flaring, half shut, shut. const EYES = { @@ -480,22 +496,23 @@ const EYES = { "CDD...DD", ] }, eyeshalf: { x: 33, y: 18, rows: [ - "zzz...zz", + "vvv...vv", "wxx...xx", ] }, eyesshut: { x: 33, y: 18, rows: [ - "zzz...zz", + "vvv...vv", "yyy...yy", ] }, }; // The cape's poses: how far each left-cape band, capeL0 to capeL10, stands -// off. The front hand goes with capeL4, the band it holds, and lifts a row -// when the cape is open. +// off. From the hand down to the knee the cape moves as one piece, so its +// folds stay whole. The front hand goes with capeL5, the band it holds, and +// lifts a row when the cape is open. const POSES = { - gather: [0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0], - half: [0, 0, -1, -1, -2, -2, -2, -2, -1, -1, 0, 0], - open: [0, -1, -2, -3, -4, -5, -5, -4, -3, -2, -1, 0], + gather: [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0], + half: [0, 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, 0], + open: [0, -1, -2, -3, -4, -4, -4, -4, -3, -2, -1, 0], }; // The cape, in ticks of 1/60 s from the start of the act: drawn in, half // open, open while the eyes flare, half closed, down. @@ -504,13 +521,15 @@ const ACT_LEN = 116 / 60; const ACT_AT = 1.6; const ACT_EVERY = 8.4; -// The hems in the draught: [how far at most, lag in seconds]. The left hem -// swings in towards the legs, the right one out. -const FLUTTER = { capeL8: [1, 0], capeL9: [1, 0.25], capeL10: [2, 0.5], capeL11: [2, 0.75], capeR1: [1, 0.15], capeR2: [1, 0.4], capeR3: [1, 0.65] }; -const FLUTTER_P = 3.2; -const BREATH = 2.8; -// Three breaths: the eyes swell once and blink once in it. -const EYE_CYCLE = 3 * BREATH; +// The hem tips in the draught: [how far at most, lag in seconds]. Both swing +// in towards the legs, the left one further; neither leaves the panel. +const FLUTTER = { capeL9: [1, 0], capeL10: [1, 0.2], capeL11: [2, 0.4], capeR2: [-1, 0.1], capeR3: [-1, 0.3] }; +// A breath is half the breath time between two acts, so every act comes at +// the same point of it, the chest down and the hems at rest. +const BREATH = (ACT_EVERY - ACT_LEN) / 2; +const FLUTTER_P = BREATH; +// Two breaths: the eyes swell once and blink once in it. +const EYE_CYCLE = 2 * BREATH; // Knob 3: what each palette puts in place of the crimson ones. const BLOODS = [ @@ -573,9 +592,11 @@ function poseAt(a) { } function hem(t, amp, lag) { - const s = sin((2 * PI * (t - 0.9 - lag)) / FLUTTER_P); - if (amp > 1 && s > 0.8) return 2; - return s > 0.35 ? 1 : 0; + if (t < 1) return 0; + const s = sin((2 * PI * (t - 1.762 - lag)) / FLUTTER_P); + const a = amp < 0 ? -amp : amp; + const n = a > 1 && s > 0.8 ? 2 : s > 0.35 ? 1 : 0; + return amp < 0 ? -n : n; } export function setup(params) { @@ -618,8 +639,10 @@ export function draw(display, params) { const pose = POSES[poseAt(a)]; // The breath and the draught hold while the cape is up. const tb = breathTime(t, p); + // The chest rises a row, the head and shoulders a second row a moment later. const ub = tb % BREATH; - const up = a < 0 && ub >= 0.2 && ub < 1.3 ? -1 : 0; + const up = a < 0 && ub >= 0.2 && ub < 1.4 ? -1 : 0; + const head = up + (a < 0 && ub >= 0.45 && ub < 1.15 ? -1 : 0); for (const name of ORDER) { let dx = 0; @@ -627,13 +650,13 @@ export function draw(display, params) { const band = +name.slice(5); if (pose) dx += pose[band]; } - let dy = GROUP[name] ? up : 0; + let dy = GROUP[name] === 2 ? head : GROUP[name] ? up : 0; if (name === "handF" && pose) { dx += pose[4]; if (pose === POSES.open) dy = -1; } const f = FLUTTER[name]; - if (f) dx += hem(tb, f[0], f[1]); + if (f && a < 0) dx += hem(tb, f[0], f[1]); blit(buf, PARTS[name], dx, dy); } @@ -641,16 +664,16 @@ export function draw(display, params) { // They keep the breath's clock and change only while the chest is down, a // tenth of a second or more from its moves, so no two changes meet. let eyes = EYES.eyes; - const w = tb % EYE_CYCLE; - if (w >= 4.4 && w < 5.2) eyes = w >= 4.6 && w < 5.0 ? EYES.eyesflare : EYES.eyesglow; - if (w >= 7.0 && w < 7.3) eyes = w < 7.1 || w >= 7.2 ? EYES.eyeshalf : EYES.eyesshut; + const w = tb % EYE_CYCLE - BREATH; + if (a < 0 && w >= 1.7 && w < 2.5) eyes = w >= 1.9 && w < 2.3 ? EYES.eyesflare : EYES.eyesglow; + if (a < 0 && w >= -1.43 && w < -1.13) eyes = w < -1.33 || w >= -1.23 ? EYES.eyeshalf : EYES.eyesshut; const tick = a < 0 ? -1 : floor(a * 60 + 1e-6); const fl = t - p.flareAt; if ((tick >= 20 && tick < 104) || (fl >= 0 && fl < 1.4)) { const edge = (tick >= 0 && (tick < 28 || tick >= 96)) || (fl >= 0 && (fl < 0.13 || fl >= 1.27)); eyes = edge ? EYES.eyesglow : EYES.eyesflare; } - blit(buf, eyes, 0, up); + blit(buf, eyes, 0, head); const L = p.lut; for (let y = 0; y < H; y++) { From 955af19b24bf312259edd983816a9b93a21e5f5f Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 11:04:17 +0000 Subject: [PATCH 05/12] =?UTF-8?q?=EB=93=9C=EB=9D=BC=ED=81=98=EB=9D=BC:=20?= =?UTF-8?q?=EA=B3=B5=EB=93=A4=EC=9D=B4=EA=B8=B0=20=ED=91=9C=EC=97=90=20?= =?UTF-8?q?=EC=8B=A4=ED=97=98=20=EC=A4=84=EC=9D=84=20=EB=8D=94=ED=95=9C?= =?UTF-8?q?=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/incoming/pattern-study/README.md b/incoming/pattern-study/README.md index f1aaedca..ab086969 100644 --- a/incoming/pattern-study/README.md +++ b/incoming/pattern-study/README.md @@ -21,6 +21,7 @@ | [Tollard](patterns/tollard.js) | 작품 2 | 무너진 종탑 계단을 백 년째 지키는 저주받은 갑옷 기사가 종 모양 청동 투구 아래로 미늘창을 세워 들고 숨 쉬다가, 머리 위로 치켜든 창을 허리 높이로 길게 내지르고 다시 머리 뒤로 젖혀 앞 바닥을 내려찍어요. | | [Ardith](patterns/ardith.js) | 작품 2 | 마을 묘지기 처녀가 이끼 녹색 두건 망토 차림으로 날개 달린 멧돼지 창을 세워 들고 숨 쉬다가, 창을 수평으로 내뻗어 돌진해 찌르고, 한 박 쉰 뒤 창을 머리 위로 들어 앞 땅에 꽂아 눌러요. | | [Kennick](patterns/kennick.js) | 작품 2 | 백작의 사냥개 우리를 지키다 늑대가 된 개지기가 끊어진 쇠 목줄을 단 채 몸을 앞으로 숙이고 숨 쉬다가, 두 앞발을 어깨 뒤로 젖혔다 몸을 던져 발톱으로 패널 끝까지 할퀴고, 한 박 쉰 뒤 머리를 어깨 밑으로 당겼다 턱을 벌려 앞을 물어요. | +| [Dracula](patterns/dracula.js) | 실험 | 창작자가 AI 로 만든 드라큘라 그림을 점 하나 바꾸지 않고 부위로 나눠, 가슴과 머리가 한 줄씩 차례로 오르는 숨을 쉬고 망토 끝이 안으로 흔들리고 붉은 눈이 부풀었다 잦아들다가, 망토 자락을 쥔 손을 들어 망토를 펼치며 붉은 안감을 드러내고 눈을 번뜩여요. | ## 추려 보기 From d9e602d8f765e031eab9f1ac98a0827b3429876e Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 11:10:46 +0000 Subject: [PATCH 06/12] =?UTF-8?q?=EB=93=9C=EB=9D=BC=ED=81=98=EB=9D=BC:=20?= =?UTF-8?q?=EB=A7=9D=ED=86=A0=EB=A5=BC=20=EC=95=88=EA=B0=90=EC=A7=B8=20?= =?UTF-8?q?=ED=8E=BC=EC=B3=90=20=EB=92=A4=EC=9D=98=20=EC=BD=94=ED=8A=B8?= =?UTF-8?q?=EA=B0=80=20=EB=93=9C=EB=9F=AC=EB=82=98=EA=B2=8C=20=ED=95=98?= =?UTF-8?q?=EA=B3=A0,=20=EC=88=A8=EC=9D=80=20=ED=97=88=EB=A6=AC=EC=97=90?= =?UTF-8?q?=EC=84=9C=20=EB=91=90=20=EC=A4=84=20=EC=98=A4=EB=A5=B4=EA=B2=8C?= =?UTF-8?q?=20=ED=95=98=EA=B3=A0,=20=EA=B9=9C=EB=B9=A1=EC=9E=84=EC=9D=80?= =?UTF-8?q?=20=EB=88=88=EA=BA=BC=ED=92=80=20=EB=B0=98=EB=A7=8C=20=EB=82=B4?= =?UTF-8?q?=EB=A6=B0=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/patterns/dracula.js | 547 ++++++++++----------- 1 file changed, 270 insertions(+), 277 deletions(-) diff --git a/incoming/pattern-study/patterns/dracula.js b/incoming/pattern-study/patterns/dracula.js index b9d1ce43..8881ce09 100644 --- a/incoming/pattern-study/patterns/dracula.js +++ b/incoming/pattern-study/patterns/dracula.js @@ -30,93 +30,93 @@ const PAL = { a: 0x040217, b: 0x05011c, c: 0x03031b, d: 0x05031e, e: 0x050320, f // cut in bands from shoulder (capeL0) to hem (capeL11), the right cape's // skirt in four (capeR0 to the tip capeR3). const PARTS = { - inside: { x: 11, y: 29, rows: [ - "...........hhhh.................................", - "...........cccc.................................", - "...........llll.................................", - "...........pppp.................................", - "...........uuuu.................................", - "...........pppp.................................", - "...........mmmm.................................", - "...........mmmm.................................", - "...........mmmm.................................", - "...........nnnn.................................", - ".............cccc...............................", - ".............hhhh...............................", - "..........jjjj..................................", - "..........kkkk..................................", - ".........ffff...................................", - "..........ssss..................................", - "..........ssss..................................", - "..........ssss..................................", - "..........ssss..................................", - "..........ssss..................................", - ".........ssss...................................", - ".........ssss...................................", - ".........ssss...................................", - ".jjjjjjjjjjjj...................................", - ".........jjjj...................................", - ".......wxws.....................................", - "......wxws......................................", - ".....wxws.......................................", - ".....wxws.......................................", - "......wxws......................................", - "......wxws......................................", - ".....wxws.......................................", - ".....wxws.......................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - "...wxws.........................................", - ".wxws...........................................", - ".wxws...........................................", - ".wxws...........................................", - ".wxws...........................................", - ".wxws...........................................", - ".wxws...........................................", - "..wxws..........................................", - "..wxws..........................................", - ".wxws...........................................", - ".wxws...........................................", - ".wxws...........................................", - ".ssss..........................................u", - ".ssss..........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "ssss...........................................u", - "..ssss.........................................u", - ".ssss..........................................u", - ".............................................o..", - ".............................................n..", - "............................................d...", - "............................................d...", - "............................................i...", - "............................................d...", - "............................................e...", - "............................................c...", + inside: { x: 13, y: 29, rows: [ + ".........mmmm.................................", + ".........hhhh.................................", + ".........llll.................................", + ".........pppp.................................", + ".........uuuu.................................", + ".........pppp.................................", + ".........mmmm.................................", + ".........mmmm.................................", + ".........mmmm.................................", + ".........nnnn.................................", + "..............qqqq............................", + ".............qqqq.............................", + "...........nnnn...............................", + "...........nnnn...............................", + ".........nnnn.................................", + "nnnnnnnnnnnnn.................................", + "nnnnnnnnnnnnn.................................", + "nnnnnnnnnnnnn.................................", + "nnnnnnnnnnnnn.................................", + "nnnnnnnnnnnnn.................................", + "nnnnnnnnnnn...................................", + "nnnnnnnnnnn...................................", + "nnnnnnnnnnn...................................", + "ihdfjjjnnnn...................................", + ".........nnnn.................................", + ".........nnnn.................................", + ".........nnnn.................................", + ".........nnnn.................................", + ".........nnnn.................................", + ".........nnnn.................................", + ".........nnnn.................................", + ".........nnnn.................................", + ".........nnnn.................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + "......oooo....................................", + "......nnnn....................................", + "......nnnn....................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + ".......nnnn...................................", + "......nnnn....................................", + "......oooo....................................", + "......oooo....................................", + "......oooo....................................", + "......oooo....................................", + "......oooo....................................", + "......oooo...................................u", + "......oooo...................................u", + "......oooo...................................u", + "......oooo...................................u", + "......oooo...................................u", + "......oooo...................................u", + ".....nnnn....................................u", + "....oooo.....................................u", + "....oooo.....................................u", + "....oooo.....................................u", + "....oooo.....................................u", + "....oooo.....................................u", + "....oooo.....................................u", + "....oooo.....................................u", + "....oooo.....................................u", + "....oooo.....................................u", + "....oooo.....................................u", + "....oooo.....................................u", + "..nnnn.......................................u", + "..nnnn.......................................u", + "..nnnn.......................................u", + "...........................................o..", + "...........................................n..", + "..........................................d...", + "..........................................d...", + "..........................................i...", + "..........................................d...", + "..........................................e...", + "..........................................c...", ] }, legs: { x: 14, y: 107, rows: [ "....dnoytooiccgxxxxxrbddnoooohc........ajs", @@ -136,57 +136,58 @@ const PARTS = { "afhhhtttmha...............................", "accccbccdc................................", ] }, - coat: { x: 15, y: 57, rows: [ - ".......................hkyy.................", - ".......................hpzy.......nnty....a.", - ".......................htzy.......novyyyykf.", - "....................yyyhmyyyqof...foooyyykdc", - ".....ssjdhinnnnnnyyyyvthivvyvqfjsgdkkoyyvqpd", - "...ssssjdnnnnnnnnyyyypddcbvyyyhjsgbbh.......", - "...ssssjcnnnnnnnnyyvqhdccdiqvyhjsrjbi.......", - "...ssssjcnnnonnooyytnhffdchnvyhjssrgi.......", - "...ssssjcnnnonnvyyvhdkooiddbtyhjssssj.......", - "...ssssjcnnnnnnvyqnhitvonihdovhjssssr.......", - "...ssssjcnnnnnnvyhdiovyoonkdkofjsssss.......", - "...ssssjcnnnnoyphbdqyyyoonkdefcjsssss.......", - "...ssssjcnnnqqvkbhhtyyyoniihfccjsssss.......", - "...ssssjcnoovyddbnnvyyyokdhohccjsssss.......", - "...ssssjcnqvqkbhittqqqqihiknkidjsssss.......", - "...ssssjdntypbbiovvoonndhnnnnndjsssss.......", - "...ssrbiooifkonvyyyyyhdbhnnnnodjsssss.......", - "...ssrciniihkoqvyyyvvhdhinnnqtfjsssss.......", - ".ssssrcinehnnoyyyyytofbnnnnovyhjsssss.......", - ".ssssrcffknnnoyyyyyqhdbnnnnovyhjssssssssr...", - ".ssssrcccnnnoqyyyyypcffnnnoovyhjsssssssss...", - ".ssssrcccnnovyyyyyvhcnnnnnoovyhjsssssssss...", - ".ssssrchinnovyyyytpfbhhnnnnovyhjswwssssss...", - ".ssssrcinnnnvyyyyoibbcbnnnnovyhjsxxssssss...", - "..sssrcioonnvyyyyhcbbddknnnovyhjsxxxwssss...", - "..swsrcioooovyyyyffgdddknnnovyhjsxxxwssss...", - ".swxsrcioooovyyyyfjjddbknnnovyhjsxxxwssss...", - ".swxsrciooqvyyyvqfjjdddnnnnovyhjsxxxwssss...", - ".swxsrciootyyyytkhjjdfhnnnoovyhjsxxxwssss...", - ".swxsrciootyyyypbrsjdknooooovyhjsxxxwssss...", - ".swxrjciooqyyyypbrsjcnoooooovyhjsxxxwssss...", - "sswxgcciootyyyypbrsjbnoooooovyhjsxxxwssss...", - "swxxgcciootyyyoifrssrhfnoooooofjsxxxxxsss...", - "sxxxjaciootyyyiijssssgcnoooonkdjsxxxxxsss...", - "sxxxjcciootyyybjsssssgdnoooohbcjsxxxxxsss...", - "sxxxgfknovvyvtdjswsssgdnoooohdcjsxxxxxsss...", - "sxxwgfonoyyyqnbjswwssgcnoonnhbajswxxxxsss...", - "sxxxgfonoyyyqncjswwssgcnnnnnhcrsswxxxxsss...", - "sxxxgfoooyvvqncrwwwssgcnooonhdrssxxxxxsss...", - "sxxxgfoooyvnoobsxxwssgcnooonhdrssxxxxxsss...", - "sxxxgfoooyvnhhrwxxxwsgcnoooohdrsswxxxxsss...", - "sxxxgfoooyvnhfswxxxwsgcnoooohbrsswxxxxsss...", - "sxxxgfoooyvohfswxxxwsgdnoooohbrssxxxxxsss...", - "sxsjffoqvqqohfswxxxwsgcnoooohbrssxxxxxsss...", - "sxsccfovyooohfswxxxwsgdnoooohbrssxxxxxsss...", - "sxsdcfovyooohfswxxxwsgcnoooohbrssxxxxxsss...", - "sxsdhhovyonkkjswxxxwsgcnoooohdrssxxxxxsss...", - "sxsdnoovyoibrsxxxxxwsgcnoooohbrssxxxxxsss...", - "..hdnoovyoidrsxxxxxwsgdnoooohcgghjjjjjsss...", - ".cddnoovyoicjsxxxxxwrhcnoooohcaaccaacarss...", + coat: { x: 19, y: 56, rows: [ + "...................hkyy.................", + "...................hkyy.......nnty....a.", + "...................hpzy.......nntyyyyka.", + "................yyyhtzyyqof...novyyyykf.", + ".......nnnnnnyyyyyyhmyyyqofjsgfoooyyykdc", + ".......nnnnnnyyyyvthivvyvqfjsgdkkoyyvqpd", + ".....nnnnnnnnyyyypddcbvyyyhjsgbbh.......", + ".....nnnnnnnnyyvqhdccdiqvyhjsrjbi.......", + ".....nnnonnooyytnhffdchnvyhjssrgi.......", + ".....nnnonnvyyvhdkooiddbtyhjssssj.......", + ".....nnnnnnvyqnhitvonihdovhjssssr.......", + ".....nnnnnnvyhdiovyoonkdkofjsssss.......", + ".....nnnnoyphbdqyyyoonkdefcjsssss.......", + ".....nnnqqvkbhhtyyyoniihfccjsssss.......", + ".....noovyddbnnvyyyokdhohccjsssss.......", + ".....nqvqkbhittqqqqihiknkidjsssss.......", + ".....ntypbbiovvoonndhnnnnndjsssss.......", + "....ooifkonvyyyyyhdbhnnnnodjsssss.......", + "....niihkoqvyyyvvhdhinnnqtfjsssss.......", + "....nehnnoyyyyytofbnnnnovyhjsssss.......", + ".....knnnoyyyyyqhdbnnnnovyhjssssssssr...", + ".....nnnoqyyyyypcffnnnoovyhjsssssssss...", + ".....nnovyyyyyvhcnnnnnoovyhjsssssssss...", + ".....nnovyyyytpfbhhnnnnovyhjswwssssss...", + "....nnnnvyyyyoibbcbnnnnovyhjsxxssssss...", + "....oonnvyyyyhcbbddknnnovyhjsxxxwssss...", + "....oooovyyyyffgdddknnnovyhjsxxxwssss...", + "....oooovyyyyfjjddbknnnovyhjsxxxwssss...", + "....ooqvyyyvqfjjdddnnnnovyhjsxxxwssss...", + "....ootyyyytkhjjdfhnnnoovyhjsxxxwssss...", + "....ootyyyypbrsjdknooooovyhjsxxxwssss...", + "....ooqyyyypbrsjcnoooooovyhjsxxxwssss...", + "....ootyyyypbrsjbnoooooovyhjsxxxwssss...", + "....ootyyyoifrssrhfnoooooofjsxxxxxsss...", + "....ootyyyiijssssgcnoooonkdjsxxxxxsss...", + "....ootyyybjsssssgdnoooohbcjsxxxxxsss...", + "...novvyvtdjswsssgdnoooohdcjsxxxxxsss...", + "..onoyyyqnbjswwssgcnoonnhbajswxxxxsss...", + "..onoyyyqncjswwssgcnnnnnhcrsswxxxxsss...", + "..oooyvvqncrwwwssgcnooonhdrssxxxxxsss...", + "..oooyvnoobsxxwssgcnooonhdrssxxxxxsss...", + "..oooyvnhhrwxxxwsgcnoooohdrsswxxxxsss...", + "..oooyvnhfswxxxwsgcnoooohbrsswxxxxsss...", + "..oooyvohfswxxxwsgdnoooohbrssxxxxxsss...", + "..oqvqqohfswxxxwsgcnoooohbrssxxxxxsss...", + "..ovyooohfswxxxwsgdnoooohbrssxxxxxsss...", + "..ovyooohfswxxxwsgcnoooohbrssxxxxxsss...", + "..ovyonkkjswxxxwsgcnoooohdrssxxxxxsss...", + "noovyoibrsxxxxxwsgcnoooohbrssxxxxxsss...", + "noovyoidrsxxxxxwsgdnoooohcgghjjjjjsss...", + "noovyoicjsxxxxxwrhcnoooohcaaccaacarss...", ] }, capeR0: { x: 58, y: 76, rows: [ "upkd", @@ -282,59 +283,60 @@ const PARTS = { "....ji......", "....ji......", ] }, - capeL7: { x: 5, y: 61, rows: [ - "..dimmmpuutiijr", - "..dimmmpuutbj..", - "..dimmmpuutdj..", - "..dimmmtuutdj..", - "..bhmmmtuutdj..", - "..dimmptuutdj..", - "..dhmmpuuutdj..", - "..dhmmpuuutdj..", - "..dimmpuuutdj..", - "..dimmpuuutdj..", - "afikmmpuuutdj..", - "chppmmpuuutdj..", - "dhpmmmpuuutdj..", - "chppmmpuutpjj..", - "chpmmmpuuig....", - "chpmmmpuuig....", - "chpmmmpuuig....", - "bhpmmmpuuig....", - "bhpmmmtuuig....", - "chpmmmuuuig....", - "chpmmmuuuihs...", - "chpmmmuuuihs...", - "chpmmmuuuig....", - "chpmmmuuuig....", - "fhpmmmuuuig....", + capeL7: { x: 5, y: 60, rows: [ + "..dimmmpuutiijrssjdhi", + "..dimmmpuutiijrssjdhi", + "..dimmmpuutbjssssjd..", + "..dimmmpuutdjssssjc..", + "..dimmmtuutdjssssjc..", + "..bhmmmtuutdjssssjc..", + "..dimmptuutdjssssjc..", + "..dhmmpuuutdjssssjc..", + "..dhmmpuuutdjssssjc..", + "..dimmpuuutdjssssjc..", + "..dimmpuuutdjssssjc..", + "afikmmpuuutdjssssjc..", + "chppmmpuuutdjssssjd..", + "dhpmmmpuuutdjssrbi...", + "chppmmpuutpjjssrci...", + "chpmmmpuuigssssrci...", + "chpmmmpuuigssssrcff..", + "chpmmmpuuigssssrccc..", + "bhpmmmpuuigssssrccc..", + "bhpmmmtuuigssssrchi..", + "chpmmmuuuigssssrci...", + "chpmmmuuuihssssrci...", + "chpmmmuuuihsswsrci...", + "chpmmmuuuigswxsrci...", + "chpmmmuuuigswxsrci...", + "fhpmmmuuuigswxsrci...", ] }, capeL8: { x: 3, y: 86, rows: [ - "afmmpmmmuuuhg", - "afmmpmmmutpjj", - "afmppmmmuthr.", - "afmppmmmutfr.", - "afmmmmmmupdr.", - "afmmmmmmupdr.", - "afmmmmmmupdr.", - "afmmnmmmupdr.", + "afmmpmmmuuuhgswxsrci", + "afmmpmmmutpjjswxrjci", + "afmppmmmuthrsswxgcci", + "afmppmmmutfrswxxgcci", + "afmmmmmmupdrsxxxjaci", + "afmmmmmmupdrsxxxjcci", + "afmmmmmmupdrsxxxgfk.", + "afmmnmmmupdrsxxwgf..", ] }, capeL9: { x: 2, y: 94, rows: [ - "cimmmmknmupdr", - "dimmmmmptupdr", - "dimmmpmtuupdr", - "dimmifluuupdr", - "dimmiepuuupdr", - "cimmidluuupdr", + "cimmmmknmupdrsxxxgf", + "dimmmmmptupdrsxxxgf", + "dimmmpmtuupdrsxxxgf", + "dimmifluuupdrsxxxgf", + "dimmiepuuupdrsxxxgf", + "cimmidluuupdrsxxxgf", ] }, capeL10: { x: 0, y: 100, rows: [ - "ahimmmifluuuper..", - "fhnmmmidluuupfr..", - "fhnmmmifluuupdr..", - "fhpmmmidluuupdr..", - "fhpmmmidluuupdr..", - "fhpmmmidluuupdrrj", - "ahkmmmidluuupdjr.", + "ahimmmifluuupersxsjff", + "fhnmmmidluuupfrsxsccf", + "fhnmmmifluuupdrsxsdcf", + "fhpmmmidluuupdrsxsdhh", + "fhpmmmidluuupdrsxsd..", + "fhpmmmidluuupdrrjhd..", + "ahkmmmidluuupdjrcdd..", ] }, capeL11: { x: 2, y: 107, rows: [ "cipmidluuupddc", @@ -348,53 +350,47 @@ const PARTS = { ".........fde..", ".........aaa..", ] }, - torso: { x: 20, y: 25, rows: [ - "...........AA.........................", - "....mmmmmhfyA.........................", - "..ebklmmmhdiyAAAzzAyjssj..............", - "..hbdhmmmmhyfyAAAAAajwrcbda...........", - "......hhimiqvvvyyyydjsjbbhha..........", - "......cbdhifzycdediyjseddlhb..........", - "......lidedbfvAzmfAzbbekputpha........", - "......ppifpvftzylhzydkvpttuuih........", - "......uutizAhqvirssffvAvlmtuplba......", - "......pppmyzyvtjswwvzzzvtpppttda......", - "......mmmmqqzvyzAAAzzyqotppmttda......", - "......mnmmmmdpzyyzzyydciputmmmc.......", - "......mlmihhihyzAzzzybbimutmmmc.......", - "......nnmhddncvAAAzAydbimutmpmca......", - "........cdkqqofzAAzAyiqidktupmba......", - "........hhqqqtiyAAzzvoqkhhpttphh......", - ".....jbhnovyqyqbzAzymvqonfhmtupic.....", - ".....kiknnvyvvvtvAzymvqonfhmtutic.....", - "....fhnnnnvyytyyiAzymvqonfhltuuld.....", - ".....hnnnnvyyvooyfyyhqqonfcbkpuld.....", - ".....hnnnnvyyvvvvkvvqvvqofcchitlb.....", - ".....hnnnnvyyyyyqqfkyyyqofcccdmhd.....", - ".....hnnnnoqqyyyyyhkyyyqnfccccffd.....", - ".....innnnnonvyyyyhmyyyqnfccccdfh.....", - "....nnnnnnnnnntyyyhtzyyqnfcbdddhnfa...", - "....nnnnnnnnnntyyyhpzyqonfhiiibfhda...", - "....nnnnnnnnnntyyyhmyvoonfhnnkdbbda...", - "....nnnnnnnnnntyyyhkyvonnfhnnnoidda...", - "....iknnnnnnnntyyyhpzyonnfhnootqpff...", - "..ssfhnnnnnnnntyyyhtzyonnfhooqyyyhbb..", - ".sssfhnnnnnnnntyyyhmyvonnfhovvyyyoic..", - "ssssfhnnnnnnnovyyyhkyvoondhnvyvyyqkf..", - "ssssbhnnnnnnnqyyyyhkyyyqndcbknntyyvoha", - ".srjchnnnnnnnqyyyy....yqnccaknntyyvtha", - ".sjcchnnnnonntyyyy....yqofbbk....yyyk.", - "ssjdchnnnnnnvyyyyy....yqofjrh.........", - "ssjdhinnnnnnyyy...........jsg.........", + torso: { x: 24, y: 28, rows: [ + ".........yAAAAAajwrc.da...........", + "..hhi....vvyyyydjsjbbhha..........", + "..cbdhifzycdediyjseddlhb..........", + "..lidedbfvAzmfAzbbekputpha........", + "..ppifpvftzylhzydkvpttuuih........", + "..uutizAhqvirssffvAvlmtuplba......", + "..pppmyzyvtjswwvzzzvtpppttda......", + "..mmmmqqzvyzAAAzzyqotppmttda......", + "..mnmmmmdpzyyzzyydciputmmmc.......", + "..mlmihhihyzAzzzybbimutmmmc.......", + "..nnmhddncvAAAzAydbimutmpmca......", + ".......qqofzAAzAyiqidktupmba......", + "......qqqtiyAAzzvoqkhhpttphh......", + "....novyqyqbzAzymvqonfhmtupic.....", + "....nnvyvvvtvAzymvqonfhmtutic.....", + "..nnnnvyytyyiAzymvqonfhltuuld.....", + "..nnnnvyyvooyfyyhqqonfcbkpuld.....", + "..nnnnvyyvvvvkvvqvvqofcchitlb.....", + "..nnnnvyyyyyqqfkyyyqofcccdmhd.....", + "..nnnnoqqyyyyyhkyyyqnfccccffd.....", + "..nnnnnonvyyyyhmyyyqnfccccdfh.....", + "nnnnnnnnnntyyyhtzyyqnfcbdddhnfa...", + "nnnnnnnnnntyyyhpzyqonfhiiibfhda...", + "nnnnnnnnnntyyyhmyvoonfhnnkdbbda...", + "nnnnnnnnnntyyyhkyvonnfhnnnoidda...", + "..nnnnnnnntyyyhpzyonnfhnootqpff...", + "..nnnnnnnntyyyhtzyonnfhooqyyyhbb..", + "..nnnnnnnntyyyhmyvonnfhovvyyyoic..", + "..nnnnnnnovyyyhkyvoondhnvyvyyqkf..", + "..nnnnnnnqyyyyhkyyyqndcbknntyyvoha", + "..nnnnnnnqyyyy....yqnccaknntyyvtha", + "..nnnnonntyyyy....yqofbbk....yyyk.", + "..nnnnnnvyyyyy....yqofjrh.........", + "..nnnnnnyyy...........jsg.........", ] }, - capeL0: { x: 15, y: 29, rows: [ - ".......liii", - "...uuuupmli", - "uuuuuuuuupm", - "uuuuuttuuut", + capeL0: { x: 15, y: 31, rows: [ + "..........m", + "uuuuuttu..t", ] }, - capeL1: { x: 11, y: 32, rows: [ - "..dt...........", + capeL1: { x: 11, y: 33, rows: [ "..dtuuttppmtuuu", "afituutmtuutppp", "ahmtuutmtuupmpp", @@ -405,13 +401,13 @@ const PARTS = { "ahmmpmmpuuuuuut", ] }, capeL3: { x: 9, y: 39, rows: [ - ".fmlmppptuuumppporr", - "admmmptuutttmkiqjjj", + ".fmlmppptuuumppporrcdk", + "admmmptuutttmkiqjjjhh.", ] }, capeL4: { x: 9, y: 41, rows: [ - "admmltuutmmmmhds", - "admptuutuvihhjjj", - "abmtuuupuykhijr.", + "admmltuutmmmmhdsjbh", + "admptuutuvihhjjjkik", + "abmtuuupuykhijrfh..", ] }, capeL5: { x: 8, y: 44, rows: [ ".abmtully", @@ -425,26 +421,26 @@ const PARTS = { "diumpupmm", ] }, capeL6: { x: 7, y: 53, rows: [ - ".diumtupmpihdfjjj", - ".diuppupmmiddhs..", - ".diuppupmmibrr...", - ".fitppuppmibr....", - "biptptuuumibr....", - "ahptlpuutmibrr...", - "diptmpuuumhfrr...", - "dimpmpuutmifr....", - "dimmmpuutiijr....", + ".diumtupmpihdfjjjik", + ".diuppupmmiddhsssfh", + ".diuppupmmibrrsssfh", + ".fitppuppmibrssssfh", + "biptptuuumibrssssbh", + "ahptlpuutmibrrsrjch", + "diptmpuuumhfrrsjcch", + "dimpmpuutmifrssjdch", + "dimmmpuutiijrssjdhi", ] }, handF: { x: 17, y: 44, rows: [ - "tbBBBzbc", - "yzAAAzzb", - "zBAAzzBb", - "yABBBAAf", - "yABBBAzh", - "zBAAzvc.", - "yAAAAyd.", - "yABBAye.", - "ihfbafd.", + "tbBBBzbch", + "yzAAAzzbh", + "zBAAzzBbh", + "yABBBAAfh", + "yABBBAzhi", + "zBAAzvc..", + "yAAAAyd..", + "yABBAye..", + "ihfbafd..", ] }, head: { x: 13, y: 5, rows: [ ".................ahaaaafhd.............", @@ -468,20 +464,20 @@ const PARTS = { "......fflmppmmibvAAzBABAyyzzjswxsfa....", "......a.ikpmmmibozAAABBBAAAyjswsgf.....", "........cipmmlieevAAABvkkozyjswhca.....", - "......aabeemmmmmhf..AzABBAyjswjb.......", - "......fffeb.........AAAzzAyjssjd.......", - "...cdbkpp......................b.......", - "..ahlpttt..............................", - ".ahtuuuuu..............................", - "atuuu..................................", - "dt.....................................", + "......aabeemmmmmhfyAAzABBAyjswjb.......", + "......fffebklmmmhdiyAAAzzAyjssjd.......", + "...cdbkpphbdhmmmmhyf...........b.......", + "..ahlptttliii...miqv...................", + ".ahtuuuuupmli..........................", + "atuuuuuuuuup...........................", + "dt........uu...........................", ] }, }; const ORDER = ["inside", "legs", "coat", "capeR0", "capeR1", "capeR2", "capeR3", "handC", "capeL7", "capeL8", "capeL9", "capeL10", "capeL11", "torso", "capeL0", "capeL1", "capeL2", "capeL3", "capeL4", "capeL5", "capeL6", "handF", "head"]; -// 1 rises a row on the breath, 2 (the head) two. -const GROUP = { legs: 0, coat: 0, capeR0: 0, capeR1: 0, capeR2: 0, capeR3: 0, handC: 0, capeL7: 0, capeL8: 0, capeL9: 0, capeL10: 0, capeL11: 0, torso: 1, capeL0: 1, capeL1: 1, capeL2: 1, capeL3: 1, capeL4: 1, capeL5: 1, capeL6: 1, handF: 1, head: 2 }; +// 1 rises with the breath. +const GROUP = { legs: 0, coat: 0, capeR0: 0, capeR1: 0, capeR2: 0, capeR3: 0, handC: 0, capeL7: 0, capeL8: 0, capeL9: 0, capeL10: 0, capeL11: 0, torso: 1, capeL0: 1, capeL1: 1, capeL2: 1, capeL3: 1, capeL4: 1, capeL5: 1, capeL6: 1, handF: 1, head: 1 }; -// The eyes, laid over the head: as drawn, alight, flaring, half shut, shut. +// The eyes, laid over the head: as drawn, alight, flaring, lids half down. const EYES = { eyes: { x: 33, y: 18, rows: [ "xxw...wx", @@ -499,16 +495,13 @@ const EYES = { "vvv...vv", "wxx...xx", ] }, - eyesshut: { x: 33, y: 18, rows: [ - "vvv...vv", - "yyy...yy", - ] }, }; // The cape's poses: how far each left-cape band, capeL0 to capeL10, stands -// off. From the hand down to the knee the cape moves as one piece, so its -// folds stay whole. The front hand goes with capeL5, the band it holds, and -// lifts a row when the cape is open. +// off. Each band carries the cape with its red lining, so the lining keeps its +// folds and what opens is the coat behind; from the hand down to the knee the +// cape moves as one piece. The front hand goes with capeL5, the band it holds, +// and lifts a row when the cape is open. const POSES = { gather: [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0], half: [0, 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, 0], @@ -523,7 +516,7 @@ const ACT_EVERY = 8.4; // The hem tips in the draught: [how far at most, lag in seconds]. Both swing // in towards the legs, the left one further; neither leaves the panel. -const FLUTTER = { capeL9: [1, 0], capeL10: [1, 0.2], capeL11: [2, 0.4], capeR2: [-1, 0.1], capeR3: [-1, 0.3] }; +const FLUTTER = { capeL10: [1, 0], capeL11: [2, 0.2], capeR2: [-1, 0.1], capeR3: [-1, 0.3] }; // A breath is half the breath time between two acts, so every act comes at // the same point of it, the chest down and the hems at rest. const BREATH = (ACT_EVERY - ACT_LEN) / 2; @@ -639,10 +632,10 @@ export function draw(display, params) { const pose = POSES[poseAt(a)]; // The breath and the draught hold while the cape is up. const tb = breathTime(t, p); - // The chest rises a row, the head and shoulders a second row a moment later. + // Everything above the waist rises a row, then a second, and settles the + // same way. const ub = tb % BREATH; - const up = a < 0 && ub >= 0.2 && ub < 1.4 ? -1 : 0; - const head = up + (a < 0 && ub >= 0.45 && ub < 1.15 ? -1 : 0); + const up = a < 0 ? (ub >= 0.45 && ub < 1.15 ? -2 : ub >= 0.2 && ub < 1.4 ? -1 : 0) : 0; for (const name of ORDER) { let dx = 0; @@ -650,7 +643,7 @@ export function draw(display, params) { const band = +name.slice(5); if (pose) dx += pose[band]; } - let dy = GROUP[name] === 2 ? head : GROUP[name] ? up : 0; + let dy = GROUP[name] ? up : 0; if (name === "handF" && pose) { dx += pose[4]; if (pose === POSES.open) dy = -1; @@ -666,14 +659,14 @@ export function draw(display, params) { let eyes = EYES.eyes; const w = tb % EYE_CYCLE - BREATH; if (a < 0 && w >= 1.7 && w < 2.5) eyes = w >= 1.9 && w < 2.3 ? EYES.eyesflare : EYES.eyesglow; - if (a < 0 && w >= -1.43 && w < -1.13) eyes = w < -1.33 || w >= -1.23 ? EYES.eyeshalf : EYES.eyesshut; + if (a < 0 && w >= -1.43 && w < -1.23) eyes = EYES.eyeshalf; const tick = a < 0 ? -1 : floor(a * 60 + 1e-6); const fl = t - p.flareAt; if ((tick >= 20 && tick < 104) || (fl >= 0 && fl < 1.4)) { const edge = (tick >= 0 && (tick < 28 || tick >= 96)) || (fl >= 0 && (fl < 0.13 || fl >= 1.27)); eyes = edge ? EYES.eyesglow : EYES.eyesflare; } - blit(buf, eyes, 0, head); + blit(buf, eyes, 0, up); const L = p.lut; for (let y = 0; y < H; y++) { From 29ac4f2450a46c94d0f07dd964003293c7bf63db Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 11:11:49 +0000 Subject: [PATCH 07/12] =?UTF-8?q?=EB=93=9C=EB=9D=BC=ED=81=98=EB=9D=BC:=20?= =?UTF-8?q?=EB=A8=B8=EB=A6=AC=20=EA=B8=80=EA=B3=BC=20=EC=A3=BC=EC=84=9D?= =?UTF-8?q?=EC=9D=84=20=EC=A7=80=EA=B8=88=20=EC=9B=80=EC=A7=81=EC=9E=84?= =?UTF-8?q?=EC=97=90=20=EB=A7=9E=EC=B6=98=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/patterns/dracula.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/incoming/pattern-study/patterns/dracula.js b/incoming/pattern-study/patterns/dracula.js index 8881ce09..bd96bcc5 100644 --- a/incoming/pattern-study/patterns/dracula.js +++ b/incoming/pattern-study/patterns/dracula.js @@ -1,7 +1,7 @@ // ===== Patternflow pattern ===== // Title: Dracula // Family: pixel -// Idea: The creator's AI-made Dracula (11-02), kept dot for dot from craft/dracula/base.js and set moving. The still is cut into parts along the seams where the picture runs straight - head, chest, the front hand, the cane hand, both cape skirts in bands, legs - and each part keeps a copy of the pixels at its edge, so whatever a moving part uncovers is filled with the picture's own colours. He breathes a row, the hems of his cape stir in a draught from the left, his red eyes swell and fade, and now and then he blinks. Every eight seconds or so he draws the cape in with his raised hand and throws it open, the crimson lining widening down his side while his eyes flare, then lets it fall back. +// Idea: The creator's AI-made Dracula (11-02), kept dot for dot from craft/dracula/base.js and set moving. The still is cut into parts along seams where the picture runs straight - head, chest, the front hand, the cane hand, the left cape in bands from shoulder to hem, the right cape's skirt, coat, legs - and each part keeps a copy of the pixels at its edge, so whatever a moving part uncovers is filled with the picture's own colours. Everything above the waist rises two rows on the breath, the tips of the cape sway in towards his legs, his red eyes swell and fade, and now and then the lids come half down. Every eight seconds or so he draws the cape in with his raised hand, then pulls it out wide, lining and all, so the coat shows beneath while his eyes flare, and lets it fall back. // Author: patternflow-lab // Date: 2026-11-02 // SPDX-License-Identifier: CC-BY-SA-4.0 @@ -25,10 +25,10 @@ const PAL = { a: 0x040217, b: 0x05011c, c: 0x03031b, d: 0x05031e, e: 0x050320, f // Each part is a grid, one character per LED and "." where it is clear, drawn // in ORDER. Laid over each other unmoved they give base.js's still exactly. // A part also holds, under the parts drawn after it, a copy of the pixels at -// its edge: the row a rising chest leaves behind, and the lining under the -// left cape (part "inside") that shows when the cape opens. The left cape is -// cut in bands from shoulder (capeL0) to hem (capeL11), the right cape's -// skirt in four (capeR0 to the tip capeR3). +// its edge: the two rows a rising chest leaves behind, and the coat under the +// left cape's edge (part "inside") that shows when the cape opens. The left +// cape is cut in bands from shoulder (capeL0) to hem (capeL11), the right +// cape's skirt in four (capeR0 to the tip capeR3). const PARTS = { inside: { x: 13, y: 29, rows: [ ".........mmmm.................................", @@ -497,7 +497,7 @@ const EYES = { ] }, }; -// The cape's poses: how far each left-cape band, capeL0 to capeL10, stands +// The cape's poses: how far each left-cape band, capeL0 to capeL11, stands // off. Each band carries the cape with its red lining, so the lining keeps its // folds and what opens is the coat behind; from the hand down to the knee the // cape moves as one piece. The front hand goes with capeL5, the band it holds, @@ -521,7 +521,7 @@ const FLUTTER = { capeL10: [1, 0], capeL11: [2, 0.2], capeR2: [-1, 0.1], capeR3: // the same point of it, the chest down and the hems at rest. const BREATH = (ACT_EVERY - ACT_LEN) / 2; const FLUTTER_P = BREATH; -// Two breaths: the eyes swell once and blink once in it. +// Two breaths: the eyes swell once in it, and the lids come half down once. const EYE_CYCLE = 2 * BREATH; // Knob 3: what each palette puts in place of the crimson ones. From 6d95360b92a2137ee76a8ebf0de5562c6810d08f Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 11:21:31 +0000 Subject: [PATCH 08/12] =?UTF-8?q?=EB=93=9C=EB=9D=BC=ED=81=98=EB=9D=BC:=20?= =?UTF-8?q?=EB=A7=9D=ED=86=A0=EB=A5=BC=20=EA=B0=80=EC=8A=B4=EC=97=90?= =?UTF-8?q?=EC=84=9C=EB=A7=8C=20=EB=81=8C=EC=96=B4=EB=82=B4=EA=B3=A0=20?= =?UTF-8?q?=EB=AC=B4=EB=A6=8E=20=EC=95=84=EB=9E=98=EB=8A=94=20=EC=A0=9C?= =?UTF-8?q?=EC=9E=90=EB=A6=AC=EC=97=90=20=EB=91=90=EB=A9=B0,=20=EB=88=88?= =?UTF-8?q?=EB=B9=9B=EC=9D=80=20=EB=88=88=EB=8F=99=EC=9E=90=20=EA=B0=80?= =?UTF-8?q?=EC=9A=B4=EB=8D=B0=EB=A7=8C=20=EB=B0=9D=ED=9E=8C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/patterns/dracula.js | 177 ++++++++++----------- 1 file changed, 88 insertions(+), 89 deletions(-) diff --git a/incoming/pattern-study/patterns/dracula.js b/incoming/pattern-study/patterns/dracula.js index bd96bcc5..c0ede947 100644 --- a/incoming/pattern-study/patterns/dracula.js +++ b/incoming/pattern-study/patterns/dracula.js @@ -27,7 +27,7 @@ const PAL = { a: 0x040217, b: 0x05011c, c: 0x03031b, d: 0x05031e, e: 0x050320, f // A part also holds, under the parts drawn after it, a copy of the pixels at // its edge: the two rows a rising chest leaves behind, and the coat under the // left cape's edge (part "inside") that shows when the cape opens. The left -// cape is cut in bands from shoulder (capeL0) to hem (capeL11), the right +// cape is cut in bands from shoulder (capeL0) to hem (capeL10), the right // cape's skirt in four (capeR0 to the tip capeR3). const PARTS = { inside: { x: 13, y: 29, rows: [ @@ -54,7 +54,7 @@ const PARTS = { "nnnnnnnnnnn...................................", "nnnnnnnnnnn...................................", "nnnnnnnnnnn...................................", - "ihdfjjjnnnn...................................", + "ihdfjjjiknn...................................", ".........nnnn.................................", ".........nnnn.................................", ".........nnnn.................................", @@ -84,31 +84,31 @@ const PARTS = { ".......nnnn...................................", "......nnnn....................................", "......oooo....................................", - "......oooo....................................", - "......oooo....................................", - "......oooo....................................", - "......oooo....................................", - "......oooo...................................u", - "......oooo...................................u", - "......oooo...................................u", - "......oooo...................................u", - "......oooo...................................u", - "......oooo...................................u", - ".....nnnn....................................u", - "....oooo.....................................u", - "....oooo.....................................u", - "....oooo.....................................u", - "....oooo.....................................u", - "....oooo.....................................u", - "....oooo.....................................u", - "....oooo.....................................u", - "....oooo.....................................u", - "....oooo.....................................u", - "....oooo.....................................u", - "....oooo.....................................u", - "..nnnn.......................................u", - "..nnnn.......................................u", - "..nnnn.......................................u", + "..............................................", + "..............................................", + "..............................................", + "..............................................", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", + ".............................................u", "...........................................o..", "...........................................n..", "..........................................d...", @@ -283,7 +283,7 @@ const PARTS = { "....ji......", "....ji......", ] }, - capeL7: { x: 5, y: 60, rows: [ + capeL6: { x: 5, y: 60, rows: [ "..dimmmpuutiijrssjdhi", "..dimmmpuutiijrssjdhi", "..dimmmpuutbjssssjd..", @@ -296,49 +296,49 @@ const PARTS = { "..dimmpuuutdjssssjc..", "..dimmpuuutdjssssjc..", "afikmmpuuutdjssssjc..", - "chppmmpuuutdjssssjd..", - "dhpmmmpuuutdjssrbi...", - "chppmmpuutpjjssrci...", - "chpmmmpuuigssssrci...", - "chpmmmpuuigssssrcff..", - "chpmmmpuuigssssrccc..", - "bhpmmmpuuigssssrccc..", - "bhpmmmtuuigssssrchi..", - "chpmmmuuuigssssrci...", - "chpmmmuuuihssssrci...", - "chpmmmuuuihsswsrci...", - "chpmmmuuuigswxsrci...", - "chpmmmuuuigswxsrci...", - "fhpmmmuuuigswxsrci...", ] }, - capeL8: { x: 3, y: 86, rows: [ - "afmmpmmmuuuhgswxsrci", - "afmmpmmmutpjjswxrjci", - "afmppmmmuthrsswxgcci", - "afmppmmmutfrswxxgcci", - "afmmmmmmupdrsxxxjaci", - "afmmmmmmupdrsxxxjcci", - "afmmmmmmupdrsxxxgfk.", - "afmmnmmmupdrsxxwgf..", + capeL7: { x: 5, y: 72, rows: [ + "chppmmpuuutdjssssjd", + "dhpmmmpuuutdjssrbi.", + "chppmmpuutpjjssrci.", + "chpmmmpuuigssssrci.", + "chpmmmpuuigssssrcff", ] }, - capeL9: { x: 2, y: 94, rows: [ - "cimmmmknmupdrsxxxgf", - "dimmmmmptupdrsxxxgf", - "dimmmpmtuupdrsxxxgf", - "dimmifluuupdrsxxxgf", - "dimmiepuuupdrsxxxgf", - "cimmidluuupdrsxxxgf", + capeL8: { x: 5, y: 77, rows: [ + "chpmmmpuuigssssrccc", + "bhpmmmpuuigssssrccc", + "bhpmmmtuuigssssrchi", + "chpmmmuuuigssssrci.", + "chpmmmuuuihssssrci.", ] }, - capeL10: { x: 0, y: 100, rows: [ - "ahimmmifluuupersxsjff", - "fhnmmmidluuupfrsxsccf", - "fhnmmmifluuupdrsxsdcf", - "fhpmmmidluuupdrsxsdhh", - "fhpmmmidluuupdrsxsd..", - "fhpmmmidluuupdrrjhd..", - "ahkmmmidluuupdjrcdd..", + capeL9: { x: 0, y: 82, rows: [ + ".....chpmmmuuuihsswsrci", + ".....chpmmmuuuigswxsrci", + ".....chpmmmuuuigswxsrci", + ".....fhpmmmuuuigswxsrci", + "...afmmpmmmuuuhgswxsrci", + "...afmmpmmmutpjjswxrjci", + "...afmppmmmuthrsswxgcci", + "...afmppmmmutfrswxxgcci", + "...afmmmmmmupdrsxxxjaci", + "...afmmmmmmupdrsxxxjcci", + "...afmmmmmmupdrsxxxgfk.", + "...afmmnmmmupdrsxxwgf..", + "..cimmmmknmupdrsxxxgf..", + "..dimmmmmptupdrsxxxgf..", + "..dimmmpmtuupdrsxxxgf..", + "..dimmifluuupdrsxxxgf..", + "..dimmiepuuupdrsxxxgf..", + "..cimmidluuupdrsxxxgf..", + "ahimmmifluuupersxsjff..", + "fhnmmmidluuupfrsxsccf..", + "fhnmmmifluuupdrsxsdcf..", + "fhpmmmidluuupdrsxsdhh..", + "fhpmmmidluuupdrsxsd....", + "fhpmmmidluuupdrrjhd....", + "ahkmmmidluuupdjrcdd....", ] }, - capeL11: { x: 2, y: 107, rows: [ + capeL10: { x: 2, y: 107, rows: [ "cipmidluuupddc", "aiimidluuupda.", ".acmidluuupd..", @@ -403,13 +403,11 @@ const PARTS = { capeL3: { x: 9, y: 39, rows: [ ".fmlmppptuuumppporrcdk", "admmmptuutttmkiqjjjhh.", + "admmltuutmmmmhdsjbh...", + "admptuutuvihhjjjkik...", + "abmtuuupuykhijrfh.....", ] }, - capeL4: { x: 9, y: 41, rows: [ - "admmltuutmmmmhdsjbh", - "admptuutuvihhjjjkik", - "abmtuuupuykhijrfh..", - ] }, - capeL5: { x: 8, y: 44, rows: [ + capeL4: { x: 8, y: 44, rows: [ ".abmtully", ".ahptullt", "bimputlif", @@ -420,7 +418,7 @@ const PARTS = { "ditutmttl", "diumpupmm", ] }, - capeL6: { x: 7, y: 53, rows: [ + capeL5: { x: 7, y: 53, rows: [ ".diumtupmpihdfjjjik", ".diuppupmmiddhsssfh", ".diuppupmmibrrsssfh", @@ -473,9 +471,9 @@ const PARTS = { "dt........uu...........................", ] }, }; -const ORDER = ["inside", "legs", "coat", "capeR0", "capeR1", "capeR2", "capeR3", "handC", "capeL7", "capeL8", "capeL9", "capeL10", "capeL11", "torso", "capeL0", "capeL1", "capeL2", "capeL3", "capeL4", "capeL5", "capeL6", "handF", "head"]; +const ORDER = ["inside", "legs", "coat", "capeR0", "capeR1", "capeR2", "capeR3", "handC", "capeL6", "capeL7", "capeL8", "capeL9", "capeL10", "torso", "capeL0", "capeL1", "capeL2", "capeL3", "capeL4", "capeL5", "handF", "head"]; // 1 rises with the breath. -const GROUP = { legs: 0, coat: 0, capeR0: 0, capeR1: 0, capeR2: 0, capeR3: 0, handC: 0, capeL7: 0, capeL8: 0, capeL9: 0, capeL10: 0, capeL11: 0, torso: 1, capeL0: 1, capeL1: 1, capeL2: 1, capeL3: 1, capeL4: 1, capeL5: 1, capeL6: 1, handF: 1, head: 1 }; +const GROUP = { legs: 0, coat: 0, capeR0: 0, capeR1: 0, capeR2: 0, capeR3: 0, handC: 0, capeL6: 0, capeL7: 0, capeL8: 0, capeL9: 0, capeL10: 0, torso: 1, capeL0: 1, capeL1: 1, capeL2: 1, capeL3: 1, capeL4: 1, capeL5: 1, handF: 1, head: 1 }; // The eyes, laid over the head: as drawn, alight, flaring, lids half down. const EYES = { @@ -484,12 +482,12 @@ const EYES = { "wxx...xx", ] }, eyesglow: { x: 33, y: 18, rows: [ - "CCx...xC", - "xCC...CC", + "CCw...wC", + "wCC...CC", ] }, eyesflare: { x: 33, y: 18, rows: [ - "DDC...CD", - "CDD...DD", + "DDw...wD", + "wDD...DD", ] }, eyeshalf: { x: 33, y: 18, rows: [ "vvv...vv", @@ -497,15 +495,16 @@ const EYES = { ] }, }; -// The cape's poses: how far each left-cape band, capeL0 to capeL11, stands +// The cape's poses: how far each left-cape band, capeL0 to capeL10, stands // off. Each band carries the cape with its red lining, so the lining keeps its -// folds and what opens is the coat behind; from the hand down to the knee the -// cape moves as one piece. The front hand goes with capeL5, the band it holds, -// and lifts a row when the cape is open. +// folds and what opens is the coat behind. The hand pulls the cape out four +// columns at the chest and the cloth hangs back to its place by the knee, so +// the bright lining below and the hem stay where they are. The front hand goes +// with capeL4, the band it holds, and lifts a row when the cape is open. const POSES = { - gather: [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0], - half: [0, 0, -1, -1, -2, -2, -2, -2, -2, -1, -1, 0], - open: [0, -1, -2, -3, -4, -4, -4, -4, -3, -2, -1, 0], + gather: [0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0], + half: [0, 0, -1, -1, -2, -2, -2, -1, -1, 0, 0], + open: [0, -1, -2, -3, -4, -4, -3, -2, -1, 0, 0], }; // The cape, in ticks of 1/60 s from the start of the act: drawn in, half // open, open while the eyes flare, half closed, down. @@ -515,8 +514,8 @@ const ACT_AT = 1.6; const ACT_EVERY = 8.4; // The hem tips in the draught: [how far at most, lag in seconds]. Both swing -// in towards the legs, the left one further; neither leaves the panel. -const FLUTTER = { capeL10: [1, 0], capeL11: [2, 0.2], capeR2: [-1, 0.1], capeR3: [-1, 0.3] }; +// in towards the legs, the left point further; neither leaves the panel. +const FLUTTER = { capeL10: [2, 0.2], capeR2: [-1, 0.1], capeR3: [-1, 0.3] }; // A breath is half the breath time between two acts, so every act comes at // the same point of it, the chest down and the hems at rest. const BREATH = (ACT_EVERY - ACT_LEN) / 2; From 39d03fceded3a21e02587dd12fec1423250d30c6 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 11:25:48 +0000 Subject: [PATCH 09/12] =?UTF-8?q?=EB=93=9C=EB=9D=BC=ED=81=98=EB=9D=BC:=20l?= =?UTF-8?q?ook=20=ED=95=9C=20=EC=9E=A5=EA=B3=BC=20=EC=8B=A4=ED=97=98=20?= =?UTF-8?q?=EA=B8=B0=EB=A1=9D(=EC=8B=AC=EC=82=AC=20=EB=84=A4=20=EB=B2=88,?= =?UTF-8?q?=207=C2=B77=20=EB=A1=9C=20=EB=81=9D)=EC=9D=84=20=EB=8D=94?= =?UTF-8?q?=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/craft/dracula/log.md | 38 ++++++++++++++++++ .../craft/dracula/look-dracula.png | Bin 0 -> 103927 bytes 2 files changed, 38 insertions(+) create mode 100644 incoming/pattern-study/craft/dracula/log.md create mode 100644 incoming/pattern-study/craft/dracula/look-dracula.png diff --git a/incoming/pattern-study/craft/dracula/log.md b/incoming/pattern-study/craft/dracula/log.md new file mode 100644 index 00000000..2433d9ec --- /dev/null +++ b/incoming/pattern-study/craft/dracula/log.md @@ -0,0 +1,38 @@ +상태: a 끝 + +패턴 바퀴가 이 폴더를 고르지 않게 첫 줄을 「끝」으로 뒀어요. 바퀴가 아니라 한 번 해 본 실험이고, 더 깎을지는 창작자가 정해요. + +## 실험 · 11월 2일 · 시작 706fdc2 +- 바탕: `base.js` 를 그대로 받아 `patterns/dracula.js` 로 키웠어요. 쉬기 첫 프레임(1/30초, 노브 [0, 2, 0, 0.06])은 `panel.png` 와 점까지 같아요(다른 LED 0). +- 부위: 머리 · 가슴(torso) · 앞 손과 그 옆 그림자 · 지팡이 손과 지팡이 · 왼 망토 띠 11(어깨 capeL0 에서 끝점 capeL10, 띠마다 망토 겉감과 붉은 안감과 안감을 닫는 어두운 선까지) · 오른 망토 자락 4 · 코트 · 다리 · 망토 가장자리 밑의 코트(inside). 숨이 끊는 허리 솔기는 세로로 같은 색이 이어지는 칸을 지나게 골랐어요(열마다 54~80줄 가운데 하나, 왼쪽 망토 열은 62줄). +- 겹치는 곳: 부위마다 가장자리 점을 복사해 다음 부위 밑에 깔아 둬서, 움직일 때 드러나는 자리는 원본 옆 칸의 색이에요. 숨에 드러나는 허리 두 줄은 위 부위 마지막 줄의 복사, 망토를 펼칠 때 드러나는 자리는 그 옆 코트 색, 손이 들릴 때 손 밑은 바로 아래 줄(53줄)의 복사예요. 새로 찍은 점은 없어요. +- 움직임: 숨(허리 위가 한 줄, 0.25초 뒤 한 줄 더 오르고 같은 길로 내려와요, 한 숨 3.23초) · 망토 끝점이 안쪽으로(왼쪽 107~116줄 끝점 2점, 오른쪽 96~114줄 1점) · 눈빛 맥(눈동자 가운데 x 점만 C 로, 다시 D 로) · 눈꺼풀 반 내리기 0.2초 · 동작 하나: 1.6초부터 1.93초 동안, 앞 손이 망토를 한 칸 당겼다가 가슴 높이에서 4점 끌어내고(아래로 3·2·1 줄여 무릎 위 82줄부터 제자리) 손을 한 줄 들고 눈을 번뜩였다 내려놓아요. 8.4초마다 되풀이해요. +- 새 색: 눈빛 둘, C `0xc41b25` 와 D `0xe31a1e`. D 는 `ref.png` 의 눈 빨강 (227, 26, 30) 근처예요. 상자 필터가 눈을 `x` `0x981523` 로 어둡게 줄였어요. +- 노브: K1 동작(0 쉬기 사이 망토 펼치기, 1 쉬기만) 0.0135 · K2 빠르기 0.0287 · K3 팔레트 넷(진홍, 금, 푸른 망령, 녹색 구울) 0.0375 · K4 좌우 0.0894. 한 프레임 깜빡임 0(노브 여덟 자리에서 60초씩). +- 바꾸지 않은 점: (57~59, 110~112) 의 밝은 점 몇 개는 `ref.png` 에 남은 네 갈래 별 워터마크 자국이에요. 첫 프레임을 `panel.png` 와 같게 두려고 지우지 않았어요. + +### 심사 1 · 첫 판 +- 첫 판: 띠마다 다르게 밀어 펼치고 드러난 자리를 안감 `s` 로 채움, 숨 한 줄, 눈 감기는 살색 +- 악마성 플레이어 6: 왼 망토를 줄마다 밀어 세로 주름이 가로로 썰리고 바깥선이 톱니가 됨, 오른 자락이 x 63 끝에 닿음, 숨이 안 보임, 눈 감은 장이 맥 빠짐 +- 도트 아티스트 7: 넓어진 안감이 밋밋한 적갈색 면이라 천이 아니라 색이 번지는 것처럼 읽힘, 눈 감은 장이 노려보는 시선을 지움 +- 고침 1: 가슴~무릎을 한 덩어리로 4점, 드러난 안감에 `s w x` 램프의 밝은 접힘, 숨 두 단(가슴 한 줄, 머리 두 줄), 눈 감은 장은 어두운 눈두덩, 자락은 끝만 안쪽으로 + +### 심사 2 +- 플레이어 7: 펼친 안감이 채도 높은 평면 빨강, 망토 바깥선과 밑단의 박자가 안 보임, 숨이 너무 작음 +- 아티스트 6: 넓어진 안감이 밝은 단색 판에 곧은 세로 경계라 오려 붙인 면, 눈 감은 장이 퀭함, 머리 두 번째 줄이 얼굴을 늘림 +- 고침 2: 안감을 망토와 같이 옮겨 붉은 면 크기는 그대로 두고 뒤의 코트가 드러나게, 숨은 허리 솔기 하나로 두 줄, 눈꺼풀은 반만 + +### 심사 3 +- 플레이어 7(둘째 잣대는 「살아 보여요」): 펼친 자세에서 아래 망토가 x 0 에 눌려 외곽선이 잘림, 민 자리의 코트 띠가 넓음, 밝은 안감 줄이 99/100 줄에서 어긋남 +- 아티스트 7: 눈빛이 셀 때 눈 모서리까지 밝아져 분홍 후광, 망토 자락과 손이 굳어 보임 +- 고침 3: 가슴 높이에서만 4점 끌어내고 무릎 위에서 0, 밝은 안감과 밑단은 제자리, 왼쪽 흔들림은 안감 없는 끝점만, 눈빛은 눈동자 가운데 `x` 점만 + +### 심사 4 · 마지막 +- 플레이어 7: 원래 밝기의 눈이 번뜩이는 장과 견주면 꺼진 것처럼 보임, 숨 오른 장에서 머리가 깃에 묻혀 보임, 1/3초 간격으로는 움직임이 작고 망토가 서 있음 +- 아티스트 7: 밝은 눈빛이 둘레 피부까지 번져 보임, 손이 나간 장에서 손~깃 사선의 계단이 고르지 않고 손 자리가 코트색으로 평평함, 움직임이 손과 눈에 몰림 +- 고침 세 번에 8을 못 넘어 7·7 로 끝냈어요. 넷째 판의 눈빛은 눈 가운데 LED 여섯만 바꿔요. 「둘레 피부가 분홍」은 led 그림에서 밝은 LED 가 옆 살색과 붙어 보인 것으로 읽었어요. + +## 다음에 볼 것 +- ① 펼치기는 띠를 옆으로 미는 것이라 천이 아니라 판이 미끄러지는 것처럼 읽혀요. 크게 살리려면 펼친 자세 한 장을 원본 색표로 손으로 그려야 해요. +- ⑥ 쉬기의 박자가 작아요. 판정 둘 다 숨 두 줄을 1/3초 간격 그림에서 잘 못 봤어요. +- ③ 쉬는 눈은 상자 필터로 어두워진 `x` 그대로라, 번뜩이는 장과 견주면 꺼진 것처럼 보여요. 첫 프레임을 원본과 같게 두라는 조건과 부딪혀요. diff --git a/incoming/pattern-study/craft/dracula/look-dracula.png b/incoming/pattern-study/craft/dracula/look-dracula.png new file mode 100644 index 0000000000000000000000000000000000000000..d79b67ab51ab77995cf3332fcb2fab8bbc83103a GIT binary patch literal 103927 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 K Date: Mon, 2 Nov 2026 11:25:48 +0000 Subject: [PATCH 10/12] =?UTF-8?q?PR=20=EB=B3=B8=EB=AC=B8=20=EA=B7=B8?= =?UTF-8?q?=EB=A6=BC:=20led=20=EC=85=8B=EA=B3=BC=20strip=20(=EB=8B=A4?= =?UTF-8?q?=EC=9D=8C=20=EC=BB=A4=EB=B0=8B=EC=97=90=EC=84=9C=20=EC=A7=80?= =?UTF-8?q?=EC=9A=B4=EB=8B=A4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/craft/dracula/pr-led.png | Bin 0 -> 90793 bytes .../pattern-study/craft/dracula/pr-strip.png | Bin 0 -> 16005 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 incoming/pattern-study/craft/dracula/pr-led.png create mode 100644 incoming/pattern-study/craft/dracula/pr-strip.png diff --git a/incoming/pattern-study/craft/dracula/pr-led.png b/incoming/pattern-study/craft/dracula/pr-led.png new file mode 100644 index 0000000000000000000000000000000000000000..d1c6a271f5e2770434c3dcea0db9cf50828cf658 GIT binary patch literal 90793 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 yqgOipris9 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 From e098c111f2ea8bfc8674bad6093290aa5461b832 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 12:08:04 +0000 Subject: [PATCH 12/12] =?UTF-8?q?=EB=93=9C=EB=9D=BC=ED=81=98=EB=9D=BC:=20?= =?UTF-8?q?=ED=8C=A8=ED=84=B4=20=EC=97=B0=EA=B5=AC=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=EC=97=90=20=EC=8B=A3=EB=8A=94=EB=8B=A4=20(index.html?= =?UTF-8?q?=20=EB=8B=A4=EC=8B=9C=20=EC=A7=80=EC=9D=8C,=20736=20of=20736=20?= =?UTF-8?q?pass)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/incoming/pattern-study/index.html b/incoming/pattern-study/index.html index fe037ade..a25e9b0b 100644 --- a/incoming/pattern-study/index.html +++ b/incoming/pattern-study/index.html @@ -210,8 +210,8 @@

패턴 연구

- - + +

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 literal 0 HcmV?d00001 From 12981c0bb8a8782bbf363e34cf4b2471378fb2bb Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 11:25:48 +0000 Subject: [PATCH 11/12] =?UTF-8?q?PR=20=EB=B3=B8=EB=AC=B8=20=EA=B7=B8?= =?UTF-8?q?=EB=A6=BC=EC=9D=84=20=EC=A7=80=EC=9A=B4=EB=8B=A4=20(=EC=BB=A4?= =?UTF-8?q?=EB=B0=8B=20=EC=A3=BC=EC=86=8C=EB=A1=9C=EB=A7=8C=20=EB=82=A8?= =?UTF-8?q?=EA=B8=B4=EB=8B=A4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01S7a4vQFipy7iyGTFUg3Xue --- incoming/pattern-study/craft/dracula/pr-led.png | Bin 90793 -> 0 bytes .../pattern-study/craft/dracula/pr-strip.png | Bin 16005 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 incoming/pattern-study/craft/dracula/pr-led.png delete mode 100644 incoming/pattern-study/craft/dracula/pr-strip.png diff --git a/incoming/pattern-study/craft/dracula/pr-led.png b/incoming/pattern-study/craft/dracula/pr-led.png deleted file mode 100644 index d1c6a271f5e2770434c3dcea0db9cf50828cf658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90793 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 yqgOipris9 zB%nm1#fJ;^fK3h`9s{_C>zv^4LL))jj7tK~C$jn1<|kUtA42JI_8o@a%wK(@WJ8j~Hxtr*m!AQX z_VcHl9!X34K~zMzyuK)~oF+G(IOntfT{i!bOzObtEV*_$&g#`ndIbrINjs3$|DyU$ zjZ0MJ*~3b$Ztv`&P`du3`TcF!(!zzCTyx*Nxy{95eKtD0O3pP4Izy2T%eNzT1T>-F z-If%4We>@Khu0TSR6;F{7^4W{ENC4^NrM$9DF}2{t4I%LFj@KCLFlf9mR(NYt@$Ot zMzYDi(9k^uuAW;@mn_P0tkZF3l3N!%CjxWw^}G@o3lFGNDY1V9_kaZ7Be!Se*3X%Y z))xd*87XwGopdo_Zt#8I4J?JeGuHLsIK94!t-LjsE@ zva8=qFVGOE!tPp}yQnNK6$f%T@r8d2U*GaKpNoG!LlyoZ-U(&#_RP$+hwLFYOz;f>0< zZc3Gj6of(z@hHi+8?Uy{t0=hmSf`tNBJ52)5L{=N%rh6!BD-XRtbIxINm%tZ9Nz$i zN)nhC4~1cPe3_Zi*rc7s&}6!1i&bIMfUcLhsa`+T*TJI&3}F~jRc}o4qqqTI6PY@t zNIF&4i_?#e7y4b<7r5b4)O4zSP{c-KiT6}{SX)m~K2t#LW3-s^97?qP zqZ?l8_ZW@Jkjl30df0;QKQd&bn@2G0x#ozC_Q3%@`GB$axoG=f1EL(#?=RZ0US3Lb z7GPH-<<^dsK_u<{15%n4Q6B=@N~A;`X2#Fnu1mfITkpq{9CV96sNZG?un4<*@nO zA!mMfQ0=9V!dbeil+g6Rqn3;fNINNL=sROj_Nim+bwaO^{+%kE2s76u!