*Scroll to item 10 to watch the video* Initially I would like to store every frame possible in the video, but scratch does not allow that (too long), so only 6.67 FPS is achieved. *↑ compression not preferred for minimal loading time* (There are random noises in the dark area since the braille empty cell has a different width in the font Scratch uses. For remixing purposes, please refer to https://scratch.mit.edu/projects/794930122/ for the clear version.) "Bad apple!!" Using Variable https://scratch.mit.edu/projects/763836131/ Remix Material (without Noise) / "Bad apple!!" Using List https://scratch.mit.edu/projects/794930122/ (Check out the "Notes and Credits" session for some concepts during implementation :) )
Notes for remix: notice the linked index implementation (data[pointer[index]] but not simply data[index]) The original animation is NOT created by me, and this is for demo purpose only. Source: 【東方】Bad Apple!! PV【影絵】(https://www.nicovideo.jp/watch/sm8628149) (*Audio unmodified) > Bad Apple!! feat.nomico > 東方幻想郷 ~ Lotus Land Story. (The data are converted to #braille (盲文/JP:点字) using a simple program) ------- Milestone(s): (yyyymmdd) 20200531 The project is shared 20210405 The project is listed in the featured studio "List Projects" 20210407 5000 Views 20210408 1000 Loves 20210501 1000 Faves 20210818 1500 Loves 20211027 10000 Views 20220104 1500 Faves 20220419 2000 Loves 20220909 2000 Faves 20221031 15000 Views 20221109 2500 Loves 20230401 2500 Faves 20230528 3000 Loves 20230703 20000 Views 20240115 3000 Faves 20240221 3500 Loves 20240422 25000 Views 20241008 4000 Loves 20241012 3500 Faves 20250131 30000 Views ------- Thanks @CoooruptSpare for recommending the project to be added to the featured studio "List Projects"! https://scratch.mit.edu/studios/28330443/comments/#comments-139331906 ------- Simple tutorial: (right-clicking a #list in the editor allows you to import (/export) the content of the list from (/to) a txt file, so you can convert the video to txt by writing some program / using some tool before importing) the Unicode code for the braille empty cell (⠀) is U+2800 (10240) the Unicode code for each dot can be treated like a binary digit with corresponding values as below: o o (⠁)**1 (⠈)**8 o o (⠂)**2 (⠐)*16 o o (⠄)**4 (⠠)*32 o o (⡀)*64 (⢀)128 add 10240 to the sum of the values of the filled dots to obtain the Unicode code of that braille character. (As there are too few gray pixels, dithering is not used for this video. To generally convert other videos, dithering should be necessary)