/* One Bad Apple spoils the barrel. */ <注意 / Notice> Scratch上でも一応動きますが、 TurboWarpのほうが綺麗に描画できます。 ターボモードはつけてもつけなくても あんまり変わらないです… There is a bit of a problem to run this program with Scratch(, but you don't have to enable turbo mode.) I recommend that you run this in TurboWarp. _人人人人人人人人人人人人人人人人人人_ > https://turbowarp.org/723481976?hqpen <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄ /* (V1.12現在)試験的に疑似ストリーミング再生を 実装している関係で、音がやや不自然に聞こえる かもしれないです。 As of version 1.12, pseudo-streaming playback is being implemented on a trial basis. The track may sound a little unnatural due to it. */ <操作 / How to run> 旗を押すだけ!! Just click the flag!! Zキーで補間の有無を切り替えられます Q/Wキーで変数の表示/非表示を切り替えられます Press Z to toggle interpolation mode. Press Q/W to show/hide variables. (おまけ: ↑↓キーでボーカル音量が調節できます) <その他 / Others> GitHubにリポジトリを作ってみました https://github.com/13maron/Bad-Apple-feat.-nomico-on-Scratch Scratch3.0でもリミックスツリーが見れることに 気づいた!!https://scratch.mit.edu/projects/723481976/remixtree/ この作品は東方Projectの二次(副次)創作物です。 This content is a fan work based on Touhou Project. 1次: Bad Apple!! (東方幻想郷 3面道中テーマ) 2次: Bad Apple!! feat. nomico (Alstroemeria Rec.さん) 3次: 【UP主が見たい】Bad Apple!! (略) (Μμさん) 4次: 【東方】Bad Apple!! PV【影絵】(あにらさん) 5次: これ
《現在のバージョン / Current version》 Version 1.13 (22/08/30) ※作りかけ / Still workin' 《次バージョンの予定》 ・コスチュームとかつかえばさらに圧縮できない? と思ったのでやってみます(多分 《使用曲・動画など / Track and video》(敬称略) <曲 / Track> 「Bad Apple!! feat. nomico」- Alstroemeria Records 作詞 / Lyrics: Haruka 編曲 / Arrange: Masayoshi Minoshima 歌 / Vocal: nomico <原曲 / Orig. Track> 「Bad Apple!!」- ZUN (上海アリス幻樂団 / Team Shanghai Alice) 「東方幻想郷 ~ Lotus Land Story」3面道中曲 <動画 / Video> 「【東方】Bad Apple!! PV【影絵】」- あにら https://www.nicovideo.jp/watch/sm8628149 <元動画 / Orig. Video> 「【UP主が見たい】Bad Apple!! PV【誰か描いてくれ】」- Μμ https://www.nicovideo.jp/watch/nm3601701 《プログラムの内容》 ・圧縮されたデータを展開しつつ、描画する。 (1つずつ点を打つのではなく、 同じ色が続くところを線として描画してます) ・簡易的なランレングス圧縮です ・Scratch3になってからproject.jsonが5MBとかいう 制限ができてしまったので、膨大なデータを いかに圧縮するかに苦労しました... (しかも素早く展開しなきゃいけない...) <作り方> ・動画をフレームごとに切り出し、 それをテキストにする。(Python使いました) ・テキストを圧縮し、5MB以内に収める。 ⇒これにかなりの時間をかけました!!!! ⇒元データは60MBくらい ・Scratchでデータを読み込む。 ・データを展開するプログラムを作る。 ・データを描画するプログラムを作る。 ⇒容量と描画速度の都合上解像度がえぐいことに なってしまったので線形補間で誤魔化してます (⇒1pxごとに丁寧に描画してるので遅かった...) ・完成 《仕様》 描画 100%Pen ⇒ SVGでもよかったかも 解像度 80px×60px (補間したら160px×120px) フレーム 30fps / 6571frames / 219.03sec. 色数 8色 (補間あり) (※いくら影絵PVとはいえ流石に 真っ白と真っ黒の2色だけではない...ので、 そこもこだわったつもり) 《その他》 ※サムネがダサめなのは仕様です。 ※プリズムリバー三姉妹の足が途切れてるのは バグではないです。(仕様でもないですが) ※タイトルが適切ではない気がする (これがたくさんあるBad Apple!! ft. nomicoの PVのうちの一つだということが(ry (しかもこれただのBad Apple!!じゃなくて feat. nomicoのほうなんですよ!! みんなnomicoさんのことを忘れな(ry (まあタイトル長くなっちゃうし仕方ない...のか? 《改善点》 描画方式に改善の余地あり!!⇒改善した!! データを前フレームとの差分で圧縮してもよさそう 《目標》 V1.30くらい Scratchでも30fpsにする V1.40くらい 解像度を上げる! (ひとまず96×72, 1byteカラー) 《アップデート履歴》 V1.13 22/08/30 あまりにも音が不自然なので差戻し V1.12 22/08/27 疑似的にストリーミング再生を導入 音に不自然なところがありますが、 いずれ直します(多分) V1.11 22/08/22 描画を少し高速化 V1.10 22/08/22 描画モード調整方法&サムネ変更 V1.09 22/08/21 サムネ変更してみた V1.08 22/08/21 軽く調整(自動調整の閾値変更etc.) V1.07 22/08/21 デバッグモード追加(Qキー) V1.06 22/08/21 描画クオリティ自動調整機能追加 V1.05 22/08/21 フレーム間引き機能追加 ~このあたりからScratchでも動くように~ V1.04 22/08/21 簡易描画モード追加 V1.03 22/08/21 丁寧に点を打つのをやめました! V1.02 22/08/21 描画と展開を1つのSpriteで 処理するようにしました! V1.01 22/08/21 描画を少し軽くしました!! V1.00 22/08/21 圧縮成功!!したので公開 ~色々あって~ V0.00 21/06/?? 開発開始 《派生バージョンの説明》 ☆Version β ~ ニコニコのコメントを表示します。 最新: Ver. β1.13n/重さ: 普通 ⇒ ☆Version χ ~ ニココメをたくさん表示します。 最新: Ver. χ1.17n/重さ: 激重 (TurboWarp必須) ⇒ ☆Version υ ~ 高画質です。ついでに2色化。 最新: Ver. υ1.14/重さ: 激重 ⇒ #東方