空音開発Kuon R&D
KUON CLASSICAL LAB · BETA

世界で最初に、 ブラウザの中で music21 が動いた。

サーバーを介さず、あなたの楽譜があなたの PC から一歩も外に出ないまま、Bach のコラールも Mozart のソナタも瞬時にローマ数字で分析。Python の本物の music21 が WebAssembly で動く、音楽教育の新しい標準です。

Lab を起動する料金プラン
四声体の楽譜と鉛筆、拡大鏡
100%
ブラウザ完結
0
サーバーコスト
3,500+
内蔵楽曲
6
対応言語

なぜこれが「世界初」なのか

music21 は MIT が 2008 年に開発した、楽譜を計算機で扱うためのデファクト標準ライブラリです。コーネル大学・スタンフォード大学・東京藝術大学を含む世界の音楽情報学コースで教えられ、研究者と作曲家に長年支持されてきました。 しかしこれまで、music21 を使うには Python のインストール、依存パッケージの解決、コマンドライン操作の習得が必要でした。これは音大生の 95% にとって超えられない壁でした。 KUON CLASSICAL LAB はその壁を取り払いました。Pyodide という Mozilla 発の WebAssembly 上で動く CPython 実装を使い、ブラウザに URL を入れるだけで本物の Python と本物の music21 が起動します。あなたが楽曲を選ぶたび、裏で本物の Python コードが走り、本物の Krumhansl-Schmuckler キー判定アルゴリズムが回り、本物のローマ数字解析が出力されます。 これが世界初である理由は単純です。音楽教育プラットフォームで、Python ランタイム + music21 + Bach 全コラールを誰でも瞬時にブラウザで触れる環境を提供しているサービスは、現時点で他に存在しません。

6 つの核心機能

🔬

Pyodide + music21

本物の Python music21 が WebAssembly でブラウザ内動作。研究レベルの Krumhansl-Schmuckler キー判定・ローマ数字分析・声部進行検出。

🔒

プライバシー完全保護

あなたが選んだ楽譜は、あなたのブラウザから一歩も外に出ません。サーバーは分析に一切関与せず、研究中の作品も安心してアップロード可能。

無制限利用

すべてあなたの CPU で動くため、サーバークォータ概念が存在しません。1 日に 1,000 回分析しても完全無料の感覚で。

📡

オフライン動作

初回ロード後はブラウザキャッシュに保存。電車内でも飛行機内でも、ネット接続なしで Bach の和声分析ができます。

🎼

美しい楽譜描画

OpenSheetMusicDisplay + Bravura SMuFL フォントで出版水準。ローマ数字・カデンツ色分け・転調タイムラインも美しく統合。

🎧

MIDI 再生 + 声部制御

Tone.js による滑らかな MIDI 再生。テンポ 25-200%、声部別ミュート/ソロ、音量、カーソル追従、すべてブラウザ内完結。

技術的な裏付け

Pyodide v0.29 · music21 · OpenSheetMusicDisplay · Tone.js · @tonejs/midi

Pyodide v0.29 (Mozilla / iodide)

CPython 3.13 を Emscripten で WebAssembly にコンパイルしたもの。Python 標準ライブラリのほぼ全てがブラウザ内でそのまま動きます。Mozilla Research が開始し、現在は活発な OSS コミュニティで maintain。NumPy・SciPy・Pandas・Matplotlib も同様に動きます。

music21 (MIT, 2008-)

マサチューセッツ工科大学のマイケル・S・カスバート教授が率いるプロジェクト。MusicXML / MIDI / kern / abc / MEI 等の主要楽譜フォーマットを内部で統一表現に変換。`roman.romanNumeralFromChord`、`analysis.windowed.WindowedAnalysis`、`analysis.discrete.KrumhanslSchmuckler` 等の研究レベル分析を実装。BSD/MIT ライセンスで商用利用可。

OpenSheetMusicDisplay (OSMD)

IMSLP(楽譜の世界最大公開アーカイブ)でも採用されている MusicXML レンダリングエンジン。Bravura SMuFL フォントを使い、ト音記号・ヘ音記号・調号・拍子記号を出版水準で描画。MIT ライセンス。

Tone.js + @tonejs/midi

Web Audio API の上に構築された音楽プログラミングフレームワーク。music21 が生成した MIDI を base64 で受け取り、声部別 PolySynth で再生。テンポ調整・パート別ミュート/ソロ・カーソル追従までブラウザ内完結。

3 ステップで完了

1

Lab を開く

初回のみ Pyodide + music21 (約 30MB) がブラウザに読み込まれる。WiFi 環境で約 30 秒〜1 分。2 回目以降は瞬時。

2

楽曲を選ぶ

3,500+ 曲のキュレーションライブラリから検索 (Bach 433・Mozart 16・Beethoven 26・Palestrina 1018 等)。

3

一瞬で結果

裏で Python が走り、楽譜・ローマ数字・カデンツ・転調マップ・声部進行違反・MIDI 再生まで一気に表示。

こんな方に

音大生
和声学・対位法・楽曲分析の予習復習。授業前の譜読みに。
指揮者・編曲家
スコア構造の即時把握。リハーサル前夜の和声整理。
作曲家
自作品の声部進行チェック。プライバシー完全保護でアップロードして安心。
音楽情報学研究者
インストール不要で music21 を学生に紹介。授業デモにも最適。

FAQ

今すぐ Lab を起動

Concerto プラン (¥1,980/月) で無制限利用。サーバーコストゼロ、プライバシー完全保護。

Lab を起動する