reelmimic
Show it a video you love. Get a new video in the same style. An AI crew (Claude Code or Codex) plans, builds and reviews it with you.
Edit and play back simple musical scores
Translation pending
AI summary · website content
MediaTypeScript · CSSGitHub @Mikado420OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗ブラウザで動く、Malody 風の太鼓譜面(TJA)エディタです。スマホでもPCでも使えます。 作った譜面はその場でテストプレイできます。
.tja と音源を一緒に選ぶか、まとめた .zip を選択(中の WAVE: に合う音源を自動で組み合わせます).tja は UTF-8(BOM付き)iPhone の Safari(WebKit)は、両手交互で速く叩いて「指が 1 本も触れていない瞬間」に次の指が触れると、そのタッチをページに届けません(ほかの Web 版の太鼓ゲームでも同じ)。対策は 2 つあります。
本家と同じ判定幅です(ずれの片側)。
| 判定 | 幅 |
|---|---|
| 良 | ±32ms |
| 可 | ±75ms |
| 不可 | ±114ms |
不可の幅より早く叩いたときは判定されず、遅れて 114ms を過ぎたノーツは見逃し(不可)になります。
public/sounds/ に dong.ogg / ka.ogg(mp3・m4a・wav も可)を置くと、全員の既定の打音になります(端末で読み込んだ音が優先)。公開リポジトリなので、配布してよい音だけを置いてくださいpublic/sounds/ の dong.wav / ka.wav / balloon.wav(作者提供の音)| キー | 動作 |
|---|---|
| Space | 再生 / 停止 |
| 1〜7 / 0・E | ドン・カッ・大ドン・大カッ・連打・大連打・風船 / 消去 |
| ← → | 1グリッド移動 |
| PageUp / PageDown | 1小節移動 |
| Ctrl+Z / Ctrl+Y | 元に戻す / やり直し |
| Ctrl+ホイール, − = | 拡大縮小 |
npm install
npm run dev # http://localhost:5173
npm test # パーサ・書き出し・zip・判定のテスト
npm run build # dist/ に出力
main に push すると GitHub Actions がテスト → ビルド → GitHub Pages へ公開します
(Settings → Pages → Source を「GitHub Actions」に)。
src/
chart/ model.ts(編集用の拍ベース譜面・時間変換) tja.ts(読み込み) tjaWrite.ts(書き出し)
types.ts(プレイ用の秒ベース譜面) decode.ts(Shift_JIS 対応)
editor/ editor.ts(編集操作・Undo/Redo) view.ts(横スクロール画面・波形・タッチ操作)
io/ zip.ts(依存なしの zip 読み書き) load.ts(ファイル読み込み) storage.ts(自動保存)
play/ playmode.ts(テストプレイ) zone.ts(ドンの幅の提案)
engine/ game.ts(判定・スコア)
render/ renderer.ts(テストプレイの描画) notes.ts(ノーツ描画の共通部品)
audio/ audio.ts(Web Audio)
main.ts 画面の組み立て
譜面は内部では「秒」ではなく tick(1拍 = 6720) で持っています。BPM や OFFSET を後から変えても、ノーツが拍からずれません。
TITLE SUBTITLE BPM OFFSET WAVE DEMOSTART COURSE LEVEL BALLOON(他のヘッダは保持して書き出し)
#START #END #BPMCHANGE #SCROLL #MEASURE #DELAY #GOGOSTART #GOGOEND #BARLINEON #BARLINEOFF
譜面分岐は現状「普通譜面(#N)」だけを読み込みます。
.ogg を再生できないことがあります。その場合は mp3 / m4a に変換してください既存の商用タイトルの名称・画像・効果音・公式譜面は同梱しないでください。