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.