これまでに作ったもの一覧。カードをクリックすると配布・利用ページに移動します。
音源の 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。変更点が少しのためアップデートのみ対応。
ブラウザで動作するツール
GitHub Actions のワークフローと Dependabot 設定を GUI で生成する Web ツール。YAML を手書きせずに設定できる。
GitHub Actions のワークフローと Dependabot 設定を、YAML を書かずに GUI で組み立てられる Web ツール。CI(lint / test / build)、デプロイ、Dependabot の 3 種類のファイルを生成でき、Dependabot は 17 のエコシステムと依存関係のグルーピング・スケジュール設定に対応。処理はすべてブラウザ内で完結し、外部 API への通信は行いません。
音ブロックのための 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 でテスト済み)。