Skip to content

bryanyoo5433/TuneSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

91 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TuneSync

This project, built during BoilerMake XII, is a web application that helps musicians analyze and refine their phrasing, timing, and expression using waveform visualization and AI-driven feedback.

Features πŸš€

  • YouTube-to-Waveform Conversion – Extracts and visualizes waveforms from YouTube audio clips.
  • Real-Time Recording & Waveform Generation – Users can record their playing and compare it visually.
  • AI-Powered Phrasing Feedback – Uses Google Gemini AI to compare recordings and provide timing, rhythm, and expression insights with improvement suggestions.
  • Waveform Alignment – Automatically synchronizes recordings for accurate side-by-side comparisons.
  • Interactive Moving Cursor – Tracks playback across the waveform to help users visualize phrasing dynamics.

Tech Stack πŸ› οΈ

Frontend: React, Web Audio API

Backend: Flask, Express.js

AI & Processing: Google Gemini AI (GenAI), YouTube audio extraction, waveform analysis

πŸ–₯️ How It Works

  1. Upload a YouTube link or record your own playing 🎼
  2. The app extracts and visualizes the waveform πŸ“Š
  3. Google Gemini AI analyzes phrasing, timing, and expression πŸ€–
  4. Users receive AI-generated improvement suggestions 🎢

Setup & Run Locally πŸ”§

git clone https://github.com/your-repo-name.git

cd your-repo-name

pip install -r requirements.txt

npm install \# Install frontend dependencies

python3 app.py  \# Start backend

npm run dev  \# Start frontend

πŸš€ Built by Bryan Yoo, Alex Liu, Christina Lee, Elaine Huang at BoilerMake XII

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors