ptnghia-j/ChordMiniApp
Music Analysis, Chord Recognition, Beat Tracking, Guitar Diagrams, Piano Visualizer, Lyrics Transcription Application, context-aware LLM inference for analysis from uploaded audio and YouTube video
What it solves
ChordMini はオープンソースの音楽分析ツールで、オーディオから音楽構造を抽出するプロセスを自動化するよう設計されています。曲からコード、ビート、メロディを手作業で書き起こす困難を解決し、ギターダイアグラムやピアノロールといった視覚的支援をミュージシャンや学習者に提供します。
How it works
このアプリケーションは機械学習モデルと外部 API を組み合わせて、オーディオファイルや YouTube 動画を解析します。Python バックエンドでビート検出(Madmom と Beat-Transformer を使用)とコード認識(Chord-CNN-LSTM と BTC バリアントを使用)を実行します。高度な機能のために Google Gemini API を統合し、ローマ数字分析や歌詞翻訳を行い、SongFormer を使って曲のセグメンテーションを行います。実験的なメロディ転写は別の Sheet Sage サービスで処理されます。
Who it’s for
コード進行やビートトラッキング、曲に合わせて演奏するための視覚的ガイドが必要なミュージシャン、音楽学生、プロデューサー向けに設計されています。
Highlights
- Comprehensive Analysis: Performs chord recognition, beat tracking, and song segmentation (intro, verse, chorus, etc.).
- Interactive Visualizers: Includes a real-time piano roll with MIDI export and interactive guitar chord diagrams.
- AI-Assisted Lead Sheets: Combines synchronized lyrics with a Gemini-powered chatbot for contextual music analysis.
- Multi-Source Input: Supports direct audio uploads and YouTube URL integration.
- Experimental Melody Transcription: Can estimate melodic lines and render them as sheet music.