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: