🎵

MimiLab

動画URLやMP3ファイルから音声をAIで分析し、
キー・スケール・BPMを瞬時に検出

ダウンロード GitHub
キー
A
イ短調
スケール
Minor
マイナー(短調)
BPM
128
信頼度
87%
スケール構成音
A B C D E F G

使い方

3ステップで楽曲のキーを検出

1

音声を入力

YouTubeなどのURLを貼り付けるか、MP3/WAVファイルを選択

2

AI解析

Essentia.jsのHPCPアルゴリズムが音声の調性を分析

3

結果表示

キー、スケール、BPM、ダイアトニックコードを表示

機能

耳コピに必要な情報を一画面に

🎧

キー検出

Essentia.jsのKeyExtractor(HPCP)でキーとスケール(メジャー/マイナー)を高精度に検出

BPM検出

RhythmExtractor2013アルゴリズムでテンポを自動検出

🎼

スケール構成音

検出されたキーのスケール構成音を一覧表示。耳コピの手がかりに

🎹

ダイアトニックコード

Tonal.jsによるキーに対応したダイアトニックコードを自動生成

🌐

URL対応

YouTube等のURLを貼り付けるだけ。yt-dlpが音声を自動ダウンロード

📁

ローカルファイル

MP3, WAV, FLAC, OGG, M4A など主要な音声フォーマットに対応

技術スタック

信頼性の高いオープンソース技術で構築

Electron

クロスプラットフォーム
デスクトップフレームワーク

Essentia.js

WASM音声解析
キー/BPM検出

Tonal.js

音楽理論ライブラリ
スケール/コード生成

yt-dlp

動画URLから
音声ダウンロード

ffmpeg

音声フォーマット
変換エンジン

audio-decode

Node.jsで
PCMデコード

セットアップ

数コマンドで始められます

# リポジトリをクローン
$ git clone https://github.com/Czmirror/MimiLab.git
$ cd MimiLab

# 依存関係をインストール
$ npm install

# URL解析用(オプション)
$ brew install yt-dlp ffmpeg

# アプリを起動
$ npm start

耳コピを、もっと手軽に

MimiLabで楽曲のキーを瞬時に把握しよう

GitHubで見る