これまでに作ったもの一覧。カードをクリックすると配布・利用ページに移動します。
音源の MIDI 化から譜面制作、ゲーム内演奏までの全体像は Note Block ページへ。
Minecraft(Fabric)向けに開発している Mod
ノートブロックの調律 UI を追加する Fabric Mod。BlockTuner のフォークで、キーボードや MIDI デバイスからの演奏にも対応。
BlockTuner の Fabric フォーク。ノートブロックを Ctrl+右クリックすると調律 UI が開き、Ctrl+ミドルクリックで調律済みのブロックをピックアップできます。ピアノキーボード UI からの演奏や MIDI デバイス入力にも対応。サーバーに導入すればクライアント側のインストールなしでも動作します。
Litematica・ItemScroller・TweakerMore まわりの互換パッチと QoL 機能を追加するクライアントサイド Fabric Mod。
Flashback の動画エクスポートと同時に、ロスレス WAV の音声を書き出す Fabric Mod。TPS が低下しても音がズレない。
Flashback の動画エクスポートに合わせて、音声を 32bit float PCM(48kHz)のロスレス WAV として並行出力する Fabric Mod。TPS が低下しても音がズレない決定論的な録音ができるため、ノートブロック演奏の収録に向いています。音声のみのエクスポートモードや、WAV フォーマット・サンプルレートの選択にも対応。
ノートブロックを拡張するサーバーサイド Fabric Mod。カスタム音源の追加、ほぼ無制限のピッチシフト、音量調整に対応。
サーバーサイドで動作するノートブロック拡張 Fabric Mod。カスタム音源の追加、バニラの制限を超えるピッチシフト、音量コントロールに対応します。音源はサーバー側リソースパックで配布できるため、クライアントは Mod なしでも演奏を聴けます(導入すればピッチ制限も拡張されます)。マルチプレイでの合奏・ゲーム内演奏の基盤になる Mod です。
WorldEdit に正規表現サポートを追加する開発中の Fabric Mod。
WorldEdit に正規表現サポートを追加する Fabric Mod。変更点が少しのためアップデートのみ対応。
ブラウザで動作するツール
音ブロックのための DAW。Infinote と連携し、ゲーム内での楽曲演奏を目標としたプロジェクト。
音ブロックのための DAW(Note Block DAW)。gametick basedのタイムラインで、ゲームに書き出してもズレない譜面が作成可能。ピアノロール、テンポトラック、トラックごとの音量・パン・ミュート・ソロ、オニオンスキン表示などを備え、これ一つで完結。
レッドストーンダストの更新通知順序を計算・可視化する Web ツール。座標から順序を求めるモードと、観測した順序から座標候補を逆算するモードを備える。
Java Edition のレッドストーンダストが隣接ブロックへ通知する順序は、BlockPos のハッシュ値と HashSet の内部挙動によって座標ごとに決まります。このツールは、座標を入力して 7 方向の更新順序を等角投影で可視化する「Coord → Order」と、観測した順序から該当する座標候補を逆算する「Order → Coord」の 2 モードを搭載。仕組みの解説ドキュメントも公開しています。
Vue + Three.js 製の Minecraft 風アニメーションレンダラー。ブラウザ上でレンダリングし、PNG 連番や MP4 などで書き出せる。
Vue + TypeScript + Three.js 製の Minecraft 風アニメーションレンダラー。ブラウザだけでキーフレームアニメーションを作成し、PNG 連番・MP4(H.264 / H.265 / AV1)・ロスレス MKV(FFV1)で書き出せます。エンコードには WebCodecs と ffmpeg.wasm を使用。インストール不要でブラウザからそのまま使えます。
MIDI ファイルから音ブロックの配置を自動生成し、.litematic 形式で書き出すブラウザアプリ。ピアノロールでのプレビューに対応。
MIDI ファイルを読み込んで音ブロックのレイアウトを自動生成し、Litematica で使える .litematic ファイルとして書き出すブラウザアプリ。トラック情報(ノート数・PPQ・テンポ)の表示、ピアノロールでのノートプレビュー、トラックごとの表示・エクスポート切り替え、メロディックトラックのベースノート設定、パーカッションの検出に対応。すべてクライアントサイドで動作します。
ブラウザ拡張機能やデスクトップアプリ
WAV / MP4 音源を MIDI に変換するローカルアプリ。Demucs でステム分離し、Basic Pitch で採譜してピアノロールでプレビューできる。
各タブの閲覧履歴をツリーで管理する Chrome / Edge 拡張機能。分岐した履歴もサイドパネルからワンクリックで戻れる。
各タブの閲覧履歴をツリー構造で管理する Chrome / Edge 拡張機能。ページ遷移が分岐しても履歴が失われず、サイドパネルのツリーから任意のページへワンクリックで戻れます。ノードは favicon 表示でコンパクト、現在位置はリングでハイライトされ、タブを切り替えるとツリーも自動で切り替わります。
Minecraft の各バージョンをデコンパイルし、Git コミットとして積み上げるパイプライン CLI。git diff でバージョン間の変更を追跡できる。
Minecraft(Java Edition)のソースコードとデータファイルをバージョンごとに Git コミットとして保存するリポジトリを生成する CLI ツール。スナップショット・プレリリース・正式版を時系列で積み上げ、git diff でバージョン間の変更を追跡できます。エイプリルフール版は専用ブランチで管理。ツールのバージョンを固定した決定論的な出力により、bit-identical な再生成を保証します(Java 21+)。
Minecraft サーバーの起動を補助するランチャー。
Minecraft サーバーの起動を補助するランチャー。サーバーの jar を指定して起動するだけでなく、サーバーのバージョンや Mod の依存関係を自動で解決し、必要なファイルをダウンロードしてくれる。いまのところはFabricのみに対応。
Carpet Script などのスクリプト類
自作 Carpet Script をまとめたスクリプト集。deathpoint.sc など、サーバー内での作業を補助するスクリプト群(1.20.1 でテスト済み)。