About ChordMini
AI-powered chord recognition and music analysis platform for musicians, researchers, and music enthusiasts.
Research Project
ChordMini is developed as part of a master's research project at California State University, Fullerton, focusing on advanced machine learning techniques for automatic chord recognition and music analysis.
Primary Research Contributions
Pseudo Labeling Techniques
Approaches to substitute training labels for chord recognition models with labels generated by pre-trained supervised model, in order to make up for lack of large-scale labeled data.
Knowledge Distillation Methods
Full logits extracted the from pre-trained supervised model, which is regarded as teacher model, provide a full probabilistic distribution for harnessing/expediting learning process of student model.
Probabilistic Distribution Matching
Aligning model predictions with pre-training on pseudo-labels and fine-tune on ground truth distributions for continual training.
Research
Student: Nghia Phan (phantrongnghia510@gmail.com)
Faculty Advisor: Dr. Rong Jin
Institution: California State University, Fullerton
Department: Computer Science
Research Focus: Machine Learning for Music Information Retrieval
Technology & Features
Machine Learning Models
- • Beat-Transformer for beat detection
- • Chord-CNN-LSTM for chord recognition
- • BTC models for enhanced accuracy
- • Real-time audio processing
Platform Features
- • YouTube integration
- • Synchronized lyrics display
- • Lead sheet generation
- • Multi-language support
Academic Citation
If you use ChordMini in your research or academic work, please cite our publication:
[Citation will be added upon publication]
Research paper currently in preparation
Credits & Acknowledgments
ChordMini is built upon the excellent work of many open-source projects and services. We gratefully acknowledge the following third-party libraries and services:
Third-Party Libraries & Services
@tombatossals/react-chords
Guitar chord diagram visualization component used in the Guitar Chords tab for displaying interactive chord fingering patterns.
LRClib
Lyrics synchronization service providing time-synced lyrics data for the Lyrics & Chords feature.
youtube-search-api
YouTube search functionality for finding and analyzing music videos directly from the platform.
yt-dlp
YouTube audio extraction tool used for downloading and processing audio content for chord analysis.
Genius API
Lyrics and song metadata service providing comprehensive song information and lyrics data.
Music.AI
AI-powered music transcription service for word-level lyrics synchronization and audio analysis.
Google Gemini API
AI language model used for lyrics translation, enharmonic chord corrections, and intelligent music analysis.
Framework & Infrastructure
Frontend
- • Next.js 15 (React Framework)
- • TypeScript
- • Tailwind CSS
- • Framer Motion
- • Chart.js & D3.js
Backend & ML
- • Python Flask (Google Cloud Run)
- • Firebase Firestore
- • Vercel Blob Storage
- • Custom ML Models
We extend our sincere gratitude to all the developers and maintainers of these projects for making their work available to the open-source community.
Contact & Collaboration
For research inquiries, collaboration opportunities, or technical questions, please contact:
Email: phantrongnghia510@gmail.com
GitHub: ChordMiniApp Repository